- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
orcacle总结
orcacle总结
oracle数据库的创建流程:
1.首先登陆到开发工具
2.创建表空间(一个表空间至少有一个数据文件存在,否则此表空间没有存在的价值)
A:创建语法
create tablespace 表空间名 datafile 数据文件的物理地址(目录和文件全名) size 大小
设置表空间状态:alter tablespace 表空间名 offline/online
B:修改表空间文件大小语法
alter database datafile ‘文件的物理地址’ resize 大小
C:向表空间中添加数据文件的方法
alter tablespace 表空间名 add datafile 文件的物理地址 size 大小
D:删除表空间
drop tablespace 表空间名(此时,只是从数据库中删除了表空间的信息,删除了数据文件和数据库的关联,但是,数据文件仍旧会在物理磁盘上存在)
drop tablespace 表空间名 including contents and datafiles(此时,数据文件也就一同删除)
3.创建用户
A:创建的同时指定默认表空间
create user 用户名 identified by 密码 default tablespace 表空间名
B:先创建再指定默认表空间
create user 用户名 identified by 密码
alter user 用户名 default tablespace 表空间名
C:删除用户
A:用户方案下没有数据库对象
drop user 用户名
B:用户方案下有了数据库对象
drop user 用户名 cascade
4.给用户分配表空间使用限额(未授权dba权限的用户)
alter user 用户名 quota 大小(unlimited表示无限制权限就是dba的权限) on 表空间
5.给用户分配权限(系统权限和对象权限)
(1)系统权限(create/alter/drop)
A:授权
grant 权限 to 用户名
权限就是数据库操作一系列内容
B:收回权限
revoke 权限 from 用户名
(2)对象权限(select/update/add/delete)
A:思想
如果当前用户希望操作其他用户的数据,则需要进行对象权限的分配。
B:前提
只有数据库对象的所有者,才能进行对象权限的分配。
C:分配
grant 对象权限 on 方案名.表名 to 用户
revoke 对象权限 on 方案名.表名 from 用户
注意:系统权限执行的是自动事物提交,对象权限则是手动事物提交
手动事物的结束标志是commit(提交)/rollback(回滚、撤销)
6:执行数据库的一系列操作
(1)建表:先建表再添加约束
普通创建:
create table 方案名.表名称 (字段列表 属性not null和default 值)
根据已有表创建新表(根据查询创??表)
create table 方案名.表名
as
select 语句
此时创建的新表中所有约束丢失
(2)添加约束
alter table 方案名.表名
add constraint 约束名称 约束的类型 约束的条件
主键约束:
alter table 方案名.表名
add constraint pk_主键名称 primary key(主键字段)
唯一键约束:
alter table 方案名.表名
add constraint u_唯一约束名 unique(字段名)
检查约束:
alter table 方案名.表名
add constraint ck_约束名 check(条件)
外键约束:
alter table 方案名.表名
add constraint fk_约束名 foreign key(外键字段) references方案名.表名(主键字段)
带有级联删除的外键约束:
alter table 方案名.表名
add constraint fk_约束名 foreign key(外键字段) references方案名.表名(主键字段) on delete cascade
约束没有修改之说,只能删除重建。
删除约束
alter table 表名 drop constraint 约束名
注意:当表中已经存在数据了,再添加约束时,约束会自动验证已经存在的数据是否满足条件。如果有不满足条件的数据,约束创建不成功。
禁用约束
alter table 方案名.表名
disable constraint 约束名
启用约束
alter table 方案名.表名
enable constraint 约束名
默认的,启用约束时,会自动验证当前已经存在的数据。如果有数据不符合条件,仍旧启用不成功。
此时,可以选择,对已有
您可能关注的文档
最近下载
- (高清版)DB42∕T 2382-2025 《社区居家养老服务机构安全应急规范》.docx VIP
- 消防基层指挥员如何做好初战控火指挥.pptx
- EN IEC 63118-1-2024 用于汽车启动、照明、点火(SLI)应用和辅助用途的12V 锂离⼦⼆次电池 第1部分:一般要求和测试方法中文版.pdf
- 《人工智能通识基础》全套教学课件.pptx
- AutomotiveSPICE_V4.0_中文版(最新版).pdf VIP
- 工程机械焊接结构图.ppt VIP
- 2025年宜昌当阳市招聘工会协理员考试笔试试题[含答案].pdf VIP
- 中职劳动教育教学课件专题四教学课件.pptx VIP
- 财务报表分析(第6版)全套PPT课件.pptx
- 双减课题小学数学作业分层设计的策略研究课题开题报告与结题报告.pdf VIP
文档评论(0)