- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * 数据表对象 - * - 本章目标 掌握创建表的SQL语句 掌握修改表的SQL语句 掌握删除表的SQL语句 掌握索引的概念和分类 掌握创建和删除索引的SQL语句 理解约束的定义和用途 掌握约束的分类 掌握定义约束的SQL语句 掌握维护约束的SQL语句 - * - CREATE TABLE语句 使用子查询建表 临时表 创建表 CREATE TABLE[schema.]table_name (column datatype [DEFAULT expr] [column constraint] [,...]); CAEATE TABLE[schema.]table[(column,column...)] AS subquery CREATE GLOBAL TEMPORARY TABLE tmp_table(col1 VARCHAR2(10)) ON COMMIT DELETE ROWS(创建事务临时表 ) /ON COMMIT PRESERVE ROWS(用于创建会话临时表 ) - * - 创建表t1 描述表结构 使用子查询建表 建立简单的表,进行DDL操作 create table t1(name char(8),salary number(5) default 0, content varchar2(20),hiredate date); desc t1 create table t2 as select ename,empno,sal from emp where 1=2; 增加where条件为了仅创建表结构而不复制表数据。 - * - 修改表名: 增加列: 修改列: 删除列: 增加注释: 修改表 RENAME old_table TO new_table; ALTER TABLE table_name ADD(column datatype [DEFAULT expr] [column constraint]); ALTER TABLE table_name MODIFY(column datatype [DEFAULT expr] [column constraint]); COMMENT ON COLUMN table_name(.column) IS comment string; ALTER TABLE table_name DROP(column); - * - 修改表名: 增加列: 修改列: 删除列: 增加注释: 修改表实例 rename t2 to t_2; alter table t2 add( ename2 varchar2(20)); alter table t2 modify(ename char(8)); comment on column t2(ename) is 姓名; alter table t2 drop(ename2); - * - DROP TABLE: 将表结构和表内数据一并删除 TRUNCATE TABLE: 删除表内数据,保留表结构 删除表 DROP TABLE table_name[CASCADE CONSTRAINTS][PURGE]; TRUNCATE TABLE TABLE_NAME; - * - DROP TABLE: 将表结构和表内数据一并删除 TRUNCATE TABLE: 删除表内数据,保留表结构 删除表实例 drop table t2; truncate table t2; - * - 单列索引:基于单个列所创建的索引 格式: 建立索引是由表的所有者来完成的,要求用户必须具有CREATE ANY INDEX的系统权限或在相应表上的INDEX对象权限 复合索引:基于两列或多列创建的索引 格式: 复合索引是否被使用与创建索引时列的次序和WHERE语句中的列的过滤顺序有关 唯一索引:索引列值不能重复的索引 格式: 在定义主键约束或唯一性约束时,Oracle会自动在相应列上创建唯一索引 创建索引 CREATE INDEX 索引名 ON TABLE(表列名); CREATE INDEX 索引名 ON TABLE(表列名1,表列名2); CREATE UNIQUE INDEX 索引名 ON TABLE(表列名1 ) - * - 重建索引 格式: 删除索引 格式: 维护索引 ALTER INDEX 索引名 REBUILD; DROP INDEX 索引名; - * - 创建索引 重建索引 删除索引 索引实例 create index t2_ename_index on table(ename); drop
您可能关注的文档
- (HTML5程序设计及实践)第1章HTML5简介.ppt
- (HTML5程序设计及实践)第2章HTML5布局.ppt
- (HTML5程序设计及实践)第3章HTML5表单.ppt
- (HTML5程序设计及实践)第4章HTML5画布.ppt
- (HTML5程序设计及实践)第5章HTML5拖放.ppt
- (HTML5程序设计及实践)第6章HTML5音频和视频.ppt
- (HTML5程序设计及实践)第7章HTML5Web存储.ppt
- (HTML5程序设计及实践)第8章HTML5应用程序缓存.ppt
- (HTML5程序设计及实践)第9章HTML5多线程.ppt
- (HTML5程序设计及实践)第10章HTML5手机应用开发.ppt
- 第30课 中国特色社会主义新时代和全面建成小康社会 课件中职高一上学期高教版中国历史全一册.pptx
- 11.2树立正确的人生目标 课件 七年级道德与法治上册(统编版).ppt
- Act it out You're late! 课件外研版英语三年级下册.ppt
- 第18课 北洋军阀的统治 课件中职高一上学期高教版中国历史全一册.pptx
- Project 1A good student 课件译林英语三年级下册.ppt
- Unit 2From head to toe第2课时(Story time) 课件剑桥英语三年级下册.ppt
- 7.2共建美好集体 课件 七年级道德与法治上册(统编版).ppt
- Unit 3 My familyLesson 2 课件精通版英语三年级下册.ppt
- 第16课 探索国家出路与挽救民族危亡的斗争 课件 中职高一上学期高教版中国历史全一册.pptx
- 3.1 地球宇宙的奇迹(教学课件) 教科版科学五年级下册.ppt
文档评论(0)