多语言展示
当前在线:145今日阅读:167今日分享:16

PLSQL完整建表

在plsql中建表,每次插入数据内容即可,但是每条数据的id自增如何处理?以下就是详细说明!
工具/原料

PLSQL DEVELOPER

方法/步骤
1

建一个表,SQL语句:create table test(id number primary key,name varchar2(20)not null);

2

创建一个序列给本表使用CREATE SEQUENCE test_id_seqINCREMENT BY 1 -- 每次加几个START WITH 1 -- 从1开始计数NOMAXVALUE -- 不设置最大值NOCYCLE -- 一直累加,不循环NOCACHE -- 不建缓冲区

3

创建触发器,让ID自动增加1create trigger test_trig beforeinsert on test for each row when (new.id is null)beginselect test_id_seq.nextval into:new.id from dual; end;

5

查询我们插入的数据:select * from test可以看见已经成功插入一条id=1的数据

推荐信息