- 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的对象 表空间 表 索引 聚簇 视图 序列 同义词 用户 表空间不是特定的数据库对象,而是存储数据库对象的容器,有一个或多个操作系统文件组成 创建表空间 Create tablespace name datafile filename [default storage ] [online | offonline] 例如:create tablespace pantsh datafile /opt/oracle/oradata/mydb/pantsh01.dbf online; 查看表空间,user_tablespaces 修改表空间,例如: alter tablspace pantsh add datafile ‘/opt/oracle/oradata/mydb/pantsh02.dbf’ Size 200m autoextend off; 删除表空间 例如: Drop tablespace pantsh 创建表 Create table table_name(column_spec) [pctfree integer] [pctused integer] [initrans integer] [maxtrans integer] [tabalspace tablespace_name] [as subquery] [cache|nocache] 查看表 Select * from all_tables Describe 修改表 Alter table[add|modify|drop column|set unused column|drop unused columns] 重命名表 Rename oldtablename to newname 删除表 Drop table 表的约束 主要分为:主键约束,外间约束,唯一性约束,检查约束,不为空约束 查看约束 Select constraint_name,constraint_type,search_condition from user_constraints 主键约束的创建,两种形式 Alter table tablename add [constraint constraint_name ] primary key (column) Create table tablename (column primary key) 外键约束的创建 Alter table tablename add [constraint constraint_name] foreign key (column) references table(column) 唯一性约束的创建 Alter table tablename add [constraint constraint_name] unique (column) 检查性约束的创建 Alter table tablename add [constraint constraint_name] check (check condition) 索引可以减少定位和检索数据所需要的操作,另一个用途是保证表中数据的唯一性 建在标上的索引有两种类型:唯一的和非唯一的 当创建primary key或unique 约束并打 开时就会在表上创建唯一索引 例如:alter table test add constraint pk_test primary key(column) 当禁止约束时,会自动删除该索引 例如:alter table test disable constraint pk_test 创建非唯一性索引 使用外键约束,例如:alter table test add constraint fk_test foreign key(column) reference test1(column) 手工建立非唯一性索引 Create [unique] index pantsh on test (column) 删除索引 两种情况:对于唯一性索引,不能直接删除,要先禁用约束,对于非唯一性索引,使用drop index 命令删除 视图的优点 概括数据 安全性 简化编程 创建视图 Create view view_name as select_statement [with read only|with check option] 删除视图 Drop view Oracle使用序列为表的码值生成一个唯一的值 缺点就是序列生成码值后是不能回滚的 创建序列 Create sequence sequence_name increment by
文档评论(0)