Oracle其它数据库对象.ppt
《Oracle其它数据库对象.ppt》由会员分享,可在线阅读,更多相关《Oracle其它数据库对象.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、其它数据库对象目标通过本章学习,您将可以:创建,维护,和使用序列创建和维护索引创建私有和公有同义词常见的数据库对象对象对象描述描述表表 基本的数据存储集合,由行和列组成。基本的数据存储集合,由行和列组成。视图视图从表中抽出的逻辑上相关的数据集合。从表中抽出的逻辑上相关的数据集合。序列序列 提供有规律的数值。提供有规律的数值。索引索引提高查询的效率提高查询的效率同义词同义词 给对象起别名给对象起别名什么是序列?序列:自动提供唯一的数值共享对象主要用于提供主键值代替应用代码将序列值装入内存可以提高访问效率CREATE SEQUENCE 语句定义序列:CREATE SEQUENCE sequence
2、 INCREMENT BY n START WITH n MAXVALUE n|NOMAXVALUE MINVALUE n|NOMINVALUE CYCLE|NOCYCLE CACHE n|NOCACHE;创建序列创建序列 DEPT_DEPTID_SEQ为表 DEPARTMENTS 提供主键不使用 CYCLE 选项CREATE SEQUENCE dept_deptid_seq INCREMENT BY 10 START WITH 120 MAXVALUE 9999 NOCACHE NOCYCLE;Sequence created.Sequence created.查询序列查询数据字典视图 US
3、ER_SEQUENCES获取序列定义信息SELECTsequence_name,min_value,max_value,increment_by,last_numberFROMuser_sequences;NEXTVAL 和 CURRVAL 伪列NEXTVAL 返回序列中下一个有效的值,任何用户都可以引用CURRVAL 中存放序列的当前值 NEXTVAL 应在 CURRVAL 之前指定,二者应同时有效序列应用举例序列 DEPT_DEPTID_SEQ 的当前值INSERT INTO departments(department_id,department_name,location_id)VAL
4、UES (dept_deptid_seq.NEXTVAL,Support,2500);1 row created.1 row created.SELECTdept_deptid_seq.CURRVALFROMdual;修改序列可以修改序列的增量,最大值,最小值,循环选项,或是否装入内存ALTER SEQUENCE dept_deptid_seq INCREMENT BY 20 MAXVALUE 999999 NOCACHE NOCYCLE;Sequence altered.Sequence altered.删除序列使用DROP SEQUENCE 语句删除序列删除之后,序列不能再次被引用DROP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 其它 数据库 对象
限制150内