Oracle深入学习
一、甲骨文公司介绍
甲骨文公司,是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。
2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司
二、用户与表空间管理
1、表空间管理
---1.创建用户临时表空间
create temporary tablespace user_temp
tempfile 'C:\DATE\USER_TEMP_0001.DBF' size 1024m
extent management local;
--2.创建用户数据表空间
create tablespace user_date_default
logging datafile 'C:\DATA\user_data_default_001.dbf'
size 1024m
reuse
extent menagement local
segment space management auto;
--3.创建用户(每个项目,都创建独立用户)
create user oa identified by 123456
default tablespzce user_date_default
temporary tablespace user_temp;
2、表空间授权
--授权
--最低权限
grant connect,resource to oa;
--最高权限
grant connect,resource,dba to oa;
--删除表空间(级联删除,把此用户有的东西都删除)
drop user oa cascade;
--删除临时表空间
drop tablespace user_temp
including contents and datafiles;
--删除表空间
drop tablespace user_data_default
including contents and datafiles;
--查看表空间大小
1)select tablespace_name,bytes/1024/1024
from dba_data_files;
2)select
tablespace_name,
sum(bytes/1024/1024)
from dba_data_files
group by tablespace_name;
--对表空间进行增加数据库扩大的容量
alter tablespace oa_data
add datafile 'C:\DATA\OA_DATA_002.DBF'
size 100m
autoextend on next 5m maxsize 1024m;
三、SQL分类、数据类型
1、SQL分类
1.DDL数据定义语句(create,alter,drop)
create table aaa(
t1 varchar2(10)
)
2.DML操纵语句(insert,update,delete)
insert into aaa values('123');
insert into aaa(tt1) values('123');
--插入多条数据
insert all
into aaa values('456')
into aaa values('789')
into aaa values('369')
select 1 from dual;
commit
select * from aaa
--数据的物理地址(rowid)
select rowid,rownum,tt1 from aaa;
delete from aaa where ROWID = 'AAA***AAIAAACiVAAB'
--修改数据信息
update aaa set tt1='aaaaa'
2、Oracle数据类型
--char类型(固定长度类型)
--数据不足长度,会填空格
create table test1(
a char(6)
)
insert into test1(a) values('123')
--varchar2类型(不固定类型,少于4000)
create table test2(
a varchar2(10)
)
insert into test2(a) values('12345');
--number实数类型(默认38位)
create table test3(
a number
)
create into test3(
a number(100)
)
--加入日期数据
insert into test6 values(
to_date('2019-03-03 10:10:10','yyyy-mm-dd hh24:mi:ss')
)
四、序列
create sequence myseq
select myseq.nextval from dual
select myseq.currval from dual
insert into test(id,username) values(myseq.nextval,'小茗')
五、左关联(一对一)
CREATEE TABLE idcard(
idcard_num CAHR(18) PRIMARY KEY,
name VARCHAR2(20),
address VARCHAR2(20)
minzu VARCAHR2(20)
)
CREATE TABLE stu(
sno VARCAHR2(10) PRIMARY KEY,
name VARCHAR2(20),
idcard_num CHAR(18)
)
INSERT INTO idcard(idcard_num,name,address,minzu)
VALUES
Oracle深入学习的更多相关文章
- Asp.Net MVC4 + Oracle + EasyUI 学习 序章
Asp.Net MVC4 + Oracle + EasyUI 序章 -- 新建微软实例 本文链接:http://www.cnblogs.com/likeli/p/4233387.html 1. 简 ...
- Oracle RAC学习笔记:基本概念及入门
Oracle RAC学习笔记:基本概念及入门 2010年04月19日 10:39 来源:书童的博客 作者:书童 编辑:晓熊 [技术开发 技术文章] oracle 10g real applica ...
- Oracle GoldenGate学习之Goldengate介绍
Oracle GoldenGate学习之Goldengate介绍 (2012-10-02 17:07:27) 标签: 检查点 数据传输 队列 进程 分类: Goldengate Goldengate介 ...
- oracle 12c 学习系列(1)–12c初体验
详见原文博客链接地址: oracle 12c 学习系列(1)–12c初体验
- Oracle RAC学习笔记01-集群理论
Oracle RAC学习笔记01-集群理论 1.集群相关理论概述 2.Oracle Clusterware 3.Oracle RAC 原理 写在前面: 最近一直在看张晓明的大话Oracle RAC,真 ...
- Oracle RAC学习笔记02-RAC维护工具集
Oracle RAC学习笔记02-RAC维护工具集 RAC维护工具集 1.节点层 2.网络层 3.集群层 4.应用层 本文实验环境: 10.2.0.5 Clusterware + RAC 11.2.0 ...
- [Oracle]OWI学习笔记--001
[Oracle]OWI学习笔记--001 在 OWI 的概念里面,最为重要的是 等待事件 和 等待时间. 等待事件发生时,需要通过 P1,P2,P3 查看具体的资源. 可以通过 v$session_w ...
- 推荐一个Oracle数据库学习网站
推荐一个我个人的Oracle数据库学习网站,比较系统性的整理,会持续更新的网站.网址: Oracle基础教程: http://www.oraclejsq.com/article/010100110.h ...
- Oracle RMAN 学习:恢复
Oracle RMAN 学习:恢复 6 rman恢复 Rman中的恢复对应restore,recover Restore,数据修复,利用备份集的数据文件来替换已损坏的数据文件或将其恢复到另外一个位置, ...
- Oracle RMAN 学习:演练进阶篇
Oracle RMAN 学习:演练进阶篇 5 Rman备份演练进阶篇 5.1 是否选择增量备份 Backup命令生成的备份集中只备份了那些使用了的数据块,备份集实际大小已经较目标数据库的数据文件小了很 ...
随机推荐
- elasticsearch基本使用
elasticsearch 是java对lucence的封装,所以需要事先安装java. 它适用于全文索引,便捷的分布式,主要原理就是倒排索引.一般搜索某个关键字,是通过在一篇篇文章中查找这个关键字, ...
- position三种属性的区别
1.static(静态定位):默认值.没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明). 2.relative(相对定位):生成相对 ...
- L1-060 心理阴影面积
这是一幅心理阴影面积图.我们都以为自己可以匀速前进(图中蓝色直线),而拖延症晚期的我们往往执行的是最后时刻的疯狂赶工(图中的红色折线).由红.蓝线围出的面积,就是我们在做作业时的心理阴影面积. 现给出 ...
- Cocos2dx 代码中包含中文导致编译错误的问题解决方法
从网上下载一个cocos2dx的源码,是IOS版本的,我将其迁移到windows 7下 ,用VS2010编译,出现一堆的C2001错误: 1>d:\cocos2d-x-2.2.6\mygame\ ...
- mui框架上下拉加载
mui框架被定位为“最接近原生体验的移动App的UI框架”. 写下mui框架中常用的两个功能,下拉刷新和上拉加载,没有后台交互,用js写假数据模拟,下面直接上代码. <!DOCTYPE html ...
- Problem 6: Sum square difference
The sum of the squares of the first ten natural numbers is, 12 + 22 + ... + 102 = 385 The square of ...
- ionic2APP 如何处理返回键问题
1.APP中难免会有自定义各种modal.alert,modal或alert处于激活状态时android用户按物理返回键,页面被返回,而这些弹窗切没有被返回,一种解决办法是可以在每个组件内用生命周期钩 ...
- 问题1:Oracle数据库监听启动失败(重启监听,提示The listener supports no services)
编辑监听文件:/home/DB/oracle/11gR2/db/network/admin/listener.ora 在文件内添加静态监听实例,如下内容: SID_LIST_LISTENER =(SI ...
- 编写一个求和函数sum,使输入sum(2)(3)或输入sum(2,3),输出结果都为5
昨天的笔试题,做的一塌糊涂,题目考的都很基础而且很细,手写代码对我来说是硬伤啊.其中有一道是这个,然而看到题目的时候,根本没有想到arguments:然后现在就恶补一下. arguments:用在函数 ...
- python网络编程(图片传输)
发送端: from socket import * s=socket() s.connect(('127.0.0.1',8888)) f=open('mm.jpg','rb') while True: ...