- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle
oracle服务器:
1.Oracle数据库:数据库的数据文件,控制文件,日志文件等
2.Oracle实例:运行在后台的进程
一个Oracle数据库对应着一个实例,一个实例对应着一个数据库
一个数据库有多个表空间,一个表空间有多个数据文件组成
永久表空间
create tablespace pactera
datafile D:\oracle\product\10.2.0\oradata\orcl\pactera.dbf
size 20M
autoextend on next 10M;
临时表空间
create temporary tablespace pact_temp
tempfile D:\oracle\product\10.2.0\oradata\orcl\pact_temp.dbf
size 10M
autoextend on next 5M;
最好不要system用户下剪标,在自己的用户下建表
创建新的用户
create user xule
identified by xule
default tablespace pactera --指明用户所在的默认永久表空间
temporary tablespace pact_temp --指明用户所在的临时空间
;
新创建的用户没有权限,无法登陆,必须授予相应的权限
grant create session to xule; --可以连接数据库
角色:一组权限的集合
oracle 数据库中提供了角色
connect:
resource:
dba:
grant connect,resource to xule;
回收用户yqq的权限
revoke connect from yqq
解锁
alter user yqq account unlock;
允许用户yqq查询scott用户下的emp表,授予对象权限
grant select on scott.emp to yqq
第一范式:每个属性不可分割
第二范式:在第一范式的基础上,每个非主属性必须函数依赖于码
第三范式:在第二范式上消除码间的传递
--创建部门信息表dept
CREATE TABLE ddept(
deptno NUMBER (2)PRIMARY KEY, --部门编号
dname VARCHAR2(20), --部门名称
loc VARCHAR(50) --部门所在地
);
NUMBER (2):表示一个整数,2个位数的整数。
NUMBER (7,2):表示一个浮点数,最大数字位为7位,其中小数位数为2位,整数位为5位。
CHAR (20):表示一个固定长度的字符串,最大可以存储20个字符,即使存储5个字符,所占用空间也是20个字符
VARCHAR(20):表示一个可变长度的字符串,最大可以存储20个字符,所占用空间由实际存储的字符长度决定
--创建员工信息表emp
CREATE TABLE eemp(
empno NUMBER(5), --员工工号
ename VARCHAR(20) NOT NULL, --员工姓名
job VARCHAR(20), --员工岗位
mgr NUMBER(5), --上级领导工号
hiredate DATE, --入职日期
sal NUMBER(7,2), --员工工资
comm NUMBER(7,2), --员工奖金
deptno NUMBER(2), --员工所在部门编号
CONSTRAINT pk_empno PRIMARY KEY(empno),
CONSTRAINT ffk_deptno FOREIGN KEY(deptno) REFERENCES ddept(deptno)
);
oracle中的几种约束:
主键约束:唯一的标识表中的一条记录,主键值不能重复,不能为null
唯一约束:唯一键不能重复。可以为null
外键约束:建立和另外一张表有关联关系,外键字段必须参照主表中的字段值
NOT NULL 约束:表示该字段值不允许为空
DEFAULT 约束:默认值
检查约束(check):检查字段值是否满足一定的条件
--为eemp表添加一个字段:idcard(表示身份证号)
ALTER TABLE eemp ADD idcard VARCHAR2(18);
--为eemp表中的icard 字段添加唯一约束
ALTER TABLE eemp ADD CONSTRAINT uk_idca
您可能关注的文档
最近下载
- 建筑室内设计专业职业生涯规划.pptx
- 语文古诗:渔家傲和苏幕遮的对比.ppt VIP
- 煤灰分的测定.ppt VIP
- 《照明线路的安装与检修》学习任务设计方案6实训室照明电路的安装学习任务设计方案.doc VIP
- 2024年1月浙江省高三普通高校招生方向性测试物理试题卷含答案.pdf VIP
- 1.3《闪亮的坐标—劳模王进喜》获奖课件.pptx VIP
- 液化石油气管理人员安全考核考试试卷及答案.docx VIP
- 第九讲中国健康生活方式预防心血管代谢疾病指南之合理膳食篇.docx VIP
- 中国的商业与货币经济 (2).pptx
- 植物新品种特异性稳定性一致性测试指引亚麻-农业部植物新品种.pdf VIP
原创力文档


文档评论(0)