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

最新文章

  1. 简述ASP.NET MVC原理
  2. 用Window Authentication的方式去连接SQLServer
  3. 一个无缝滚动的jquery插件
  4. MongoDB 性能优化五个简单步骤
  5. 【转】Windows7 下安装 JDK 7 时版本冲突问题解决
  6. laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的问题
  7. UIControl-IOS开发
  8. HTML5中的 DOM 树
  9. JavaScript获取css 行间样式,内连样式和外链样式的方式
  10. Operating System 概述和学习图
  11. Python源代码剖析笔记3-Python运行原理初探
  12. Qt--自定义Delegate
  13. centos7将网卡名字改成eth样式
  14. SSH通过密钥登陆
  15. JavaScript数组删除指定元素
  16. sublime text 3 vue 语法高亮
  17. visual studio 2017 (vs2017安装)
  18. C# Byte[]、Image、Bitmap 之间的相互转换
  19. MySQL学习笔记:计算机服务中找不到MySQL服务
  20. Elasticsearch基础分布式架构

热门文章

  1. 通过Blazor使用C#开发SPA单页面应用程序(2)
  2. cs224d---词向量表示
  3. ZooKeeper实现同步屏障(Barrier)
  4. 用友java后端开发面经
  5. 使用 media 实现响应式布局
  6. 驰骋工作流引擎ccflow-流转自定义功能使用说明
  7. linux环境部署,docker如何安装redis
  8. 解决mysql乱码
  9. 使用wait/notify/notifyAll实现线程间通信的几点重要说明
  10. 用jquery uploadify上传插件上传文件