PLSQL完整建表

 时间:2026-04-23 10:32:58

1、建一个表,SQL语句:

create table test(

id number primary key,

name varchar2(20)not null

);

2、创建一个序列给本表使用

CREATE SEQUENCE test_id_seq

INCREMENT BY 1 -- 每次加几个

START WITH 1 -- 从1开始计数

NOMAXVALUE -- 不设置最大值

NOCYCLE -- 一直累加,不循环

NOCACHE -- 不建缓冲区

3、创建触发器,让ID自动增加1

create trigger test_trig before

insert on test for each row when (new.id is null)

begin

select test_id_seq.nextval into:new.id from dual; 

end;

4、最后可以直接插入数据了:

insert into test(name) values('wang')

这里就不用管ID了,会自动加1

.

5、查询我们插入的数据:

select * from test

可以看见已经成功插入一条id=1的数据

  • 如何使用Notepad++上格式化XML文件
  • plsql怎么设置中文?
  • PLSQL怎么查看表结构
  • Error creating bean with name报错 解决方案
  • plsql怎么修改字体样式和大小?
  • 热门搜索
    没有打蛋器怎么将蛋清打发 电脑风扇怎么拆 孕妇有脚气怎么办 示意图怎么画 眼睛红肿是怎么回事 蛇盘疮是怎么引起的 铁锅生锈怎么办 安宫牛黄丸怎么吃 南京晓庄学院怎么样 背上长痘痘怎么办