sql-index sql-sequence

创建索引
在emp.sal字段上创建ind_emp_sal索引
CREATE INDEX ind_emp_sal ON emp(sal) ;
desc user_indexes 查看索引的内容
删除索引
DROP index ind_emp_sal
创建序列
CREATE SEQUENCE 序列名称 [INCREMNET BY 步长]
[START WITH 开始值] [MAXVALUE 最大值 | NOMAXVALUE]
[MINVALUE 最小值 | NOMINVALUE] [CYCLE|NOCYCLE]
[CACHE 缓存大小|NOCACHE]
SEQUENCE_NAME:序列名称。
MIN_VALUE:此序列开始的默认最小值(默认是0)
MAX_VALUE:此序列开始的默认最大值(默认是99…99<27个>)
INCREMENT_BY:序列每次增长的步长(默认是1)
CYCLE_FLAG:循环标记,Y表示循环;N表示非循环。
CACHE_SIZE:序列操作的缓存量(默认是20)。
LAST_NUMBER:最后一次操作的数值。

序列与表的联系
CREATE TABLE member (mid NUMBER ,name VARCHAR2(50) NOT NULL ,CONSTRAINT pk_mid PRIMARY KEY(mid)) ;创建表确定主键
CREATE SEQUENCE myseq ;创建序列
INSERT INTO member (mid,name) VALUES
(myseq.nextval,‘vdata’) ;

CREATE SEQUENCE myseq
START WITH 1 INCREMENT BY 2 MAXVALUE 9
MINVALUE 1 CYCLE CACHE 3 ;

修改序列
ALTER SEQUENCE 序列名称 [INCREMNET BY 步长]
[START WITH 开始值] [MAXVALUE 最大值 | NOMAXVALUE]
[MINVALUE 最小值 | NOMINVALUE] [CYCLE|NOCYCLE]
[CACHE 缓存大小|NOCACHE]

删除序列
drop sequence 序列名称

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值