Oracle创建自增主键表
2024-08-30 20:02:01
1、创建表
/*第一步:创建表格*/
create table t_user(
id int primary key, --主键,自增长
username varchar(),
password varchar(),
type varchar()
);
2、创建自增序列信息
/*第二步:建立自定义的sequence*/
CREATE SEQUENCE user_sequence
increment by -- 每次加几个
start with -- 从1开始计数
nomaxvalue -- 不设置最大值
nocycle -- 一直累加,不循环
nocache -- 不建缓冲区
3、建立触发器
/*第三步:建立触发器*/
create trigger mem_trig before
insert on t_user for each row when (new.id is null)
begin select user_sequence.nextval into:new.id from dual; end;
4、添加数据
/*第四步:插入数据*/
insert into t_user values(null,'aaa','aaa','admin');
insert into t_user values(null,'bbb','bbb','user');
insert into t_user values(null,'ccc','ccc','admin');
insert into t_user values(null,'ddd','ddd','user');
5、测试结果
ID USERNAME PASSWORD TYPE
1 aaa aaa admin
bbb bbb user
ccc ccc admin
ddd ddd user
最新文章
- 简述ASP.NET MVC原理
- 用Window Authentication的方式去连接SQLServer
- 一个无缝滚动的jquery插件
- MongoDB 性能优化五个简单步骤
- 【转】Windows7 下安装 JDK 7 时版本冲突问题解决
- laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的问题
- UIControl-IOS开发
- HTML5中的 DOM 树
- JavaScript获取css 行间样式,内连样式和外链样式的方式
- Operating System 概述和学习图
- Python源代码剖析笔记3-Python运行原理初探
- Qt--自定义Delegate
- centos7将网卡名字改成eth样式
- SSH通过密钥登陆
- JavaScript数组删除指定元素
- sublime text 3 vue 语法高亮
- visual studio 2017 (vs2017安装)
- C# Byte[]、Image、Bitmap 之间的相互转换
- MySQL学习笔记:计算机服务中找不到MySQL服务
- Elasticsearch基础分布式架构