Oracle-序列
来源:互联网 发布:等一分钟网络女歌手 编辑:程序博客网 时间:2024/06/14 07:51
序列:
用来生成唯一数字值的数据库对象
序列的值由Oracle按照递增或递减顺序自动生成,通常用来自动产生表的主键值,是一种高效率获得唯一键值的途径
序列是独立的数据库对象,和表是独立的对象,序列并不依附于表
通常,一个序列为一个表提供主键,单一个序列也可以为多个表提供主键值
创建序列: DDL
CREATE SEQUENCE sequence_name
START WITH i 开始编号
INCREMENT BY j 步进
MAXVALUE m 上限
MINVALUE n 下限
CYCLE/NOCYCLE 是否循环
CREATE SEQUENCE seq_emp_id
START WITH 1
INCREMENT BY 1
--使用徐磊为EMP表的主键提供值
INSERT INTO emp(empno,ename,sal,job)
VALUES(seq_emp_id.NEXTVAL,'zhang',3000,'MANAGER')
删除序列:
DROP SEQUENCE seq_name
索引:
CREATE INDEX ON table_name(cols)
索引创建后是数据库自动应用的,
删除索引:
DROP
合理使用索引,加快检索速度, 常用的,数据量大的
约束:
约束条件包括: NOT NULL 非空 UNIQUE 唯一 Primary Key 主键 Foreign Key 外键 Check 检查
取消非空约束: ALTER TABLE table_name MODIFY (cols null)
- Oracle序列
- oracle 序列
- oracle序列
- oracle 序列
- Oracle序列
- Oracle序列
- Oracle 序列
- oracle 序列
- oracle序列
- oracle序列
- Oracle序列
- Oracle 序列
- oracle序列
- oracle 序列
- oracle序列
- Oracle序列
- Oracle-序列
- oracle 序列
- Gradle详解(二)——Gradle
- JAVA集合小结
- 文章标题
- 安卓问题——关于TableLayout
- 大数据 (二十四)Hive【Hive 正则匹配】
- Oracle-序列
- 如何解决Eclipse按"alt+/"后闪屏(窗口闪个不停/不停抖动)的问题
- IDEA中Spring配置错误:class path resource [.xml] cannot be opened because it does not exist
- NLP 中的embedding layer
- vi 全部命令
- 【图论】[luoguP1330]封锁阳光大学
- BZOJ1025(SCOI2009)[游戏]--线性筛+DP
- MySQL 第八篇:自定义函数、存储过程、游标
- 动态规划-背包问题、兑换零钱问题、旅行商问题