Oracle12c 数据库常规问题处理(触发器、索引、序列)
--创建索引
create index sq_logw on ce_goods(id) -- 【create index 索引名 on 表名(列)】| 【create index 索引名 on 表名(列,列)】
--删除索引
drop index sq_logw;
--创建序列
CREATE SEQUENCE sq_logw
INCREMENT BY 1 -- 每次加几个
START WITH 700 -- 迁移过来的,已经有记录了
MINVALUE 1 --最小值1
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
--删除序列
DROP SEQUENCE sq_logw
索引应用
insert into 表名 (id,name)values (sq_logw.nextval,'张三') 【insert into 表名 (列,列)values (序列名.关键字,'张三') 】
--创建触发器
CREATE TRIGGER tri_log
BEFORE
INSERT ON ce_goods
FOR EACH ROW
BEGIN
SELECT sq_logw.nextval into :new.id from dual;
END tri_log;
--删除触发器
DROP TRIGGER tri_log;