create table t_user(
user_id number not null primary key,
user_name varchar2(30),
credits number,
user_password varchar2(32),
last_visit date,
last_ip varchar2(23)
)
create sequence T_USER_SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 21
increment by 1
cache 20;
create or replace trigger t_user_tr
before insert on t_user
for each row
begin
select t_user_seq.nextval into :new.user_id from dual;
end t_user_tr;
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming1',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming1',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming1',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming2',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
select * from t_user
第一步:
创建一张表
create table t_user(
user_id number not null primary key,
user_name varchar2(30),
credits number,
user_password varchar2(32),
last_visit date,
last_ip varchar2(23)
)
- 为这个表创建序列
create sequence T_USER_SEQ
minvalue 1
maxvalue 999999999999999999999999999 -- 最大值
start with 21 -- 从21开始
increment by 1 -- 每次递增1
cache 20; --制定存入缓存(也就是内存)序列值的个数 默认20
- 创建一个触发器
t_user_tr:随意的名字,不要重复就行
t_user:表名
user_id :自增的id
create or replace trigger t_user_tr
before insert on t_user
for each row
begin
select t_user_seq.nextval into :new.user_id from dual;
end t_user_tr;
- 测试
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming1',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming1',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming1',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming2',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
insert into t_user values(null,'xiaoming',123,'1114',sysdate,'192.168.37.132');
5.查看结果
select * from t_user
这样就可以 本人亲试过;
oralce的自增id
. . .
相关推荐
热门推荐
LVDS
200天前
在web页面预览PDF文件
200天前
VUE_异步更新机制nextTick
199天前
D.7 UIE分类模型【以情感倾向分析新...
199天前
【python】查找 某个文件夹下的 所...
196天前
PyTorch ResNet 实现图片分...
196天前
Spring中Bean生命周期管理的几种...
196天前
pytorch 中 nn.Conv2d ...
196天前
EfficientViT:高效视觉tra...
196天前
最新推荐
elasticsearch为什么是准实时
200天前
算法读书笔记-2
199天前
CountDownLatch源码解析以及...
196天前
Unity零基础到进阶 ☀️| Unit...
196天前
Jenkins 新版本及插件在Windo...
196天前
Angular开发(十一)-关于响应式表...
196天前
Windows 下使用ftp批处理脚本
196天前
PDF 解锁(unlock)
196天前
前端(十四)——DOM节点操作手册:你需...
196天前
ads via 小工具