MySQL实现序列(Sequence)效果
来源:互联网 发布:数字小姐是谁 知乎 编辑:程序博客网 时间:2024/06/06 07:46
由于mysql不带sequence,所以要手写的,创建一张储存sequence的表(tb_sequence),然后手动插入一条数据 ,最后自定义一个函数来处理要增长的值。
1、创建表tb_sequence,用来存放sequence值:
create table tb_sequence(name varchar(50) not null,current_value int not null,_increment int not null default 1, primary key(name));
2、手动插入数据:
insert into tb_sequence values('userid',100,2);
3、定义函数 _nextval:
DELIMITER // create function _nextval(n varchar(50)) returns integer begin declare _cur int; set _cur=(select current_value from tb_sequence where name= n); update tb_sequence set current_value = _cur + _increment where name=n ; return _cur; end; //
说明:delimiter // —->定义语句结束符。其他的代码 自己看吧。
4、恢复默认的语句结束符:(可以省略但是结束符必须用// ,为了方便还是设置回来。)
DELIMITER ;
5、检验结果
多次执行以下语句:
select _nextval('userid');
结果显示:
mysql> select _nextval('userid'); +--------------------+ | _nextval('userid') | +--------------------+ | 102 | +--------------------+ 1 row in set (0.00 sec) mysql> select _nextval('userid'); +--------------------+ | _nextval('userid') | +--------------------+ | 104 | +--------------------+ 1 row in set (0.00 sec) mysql> select _nextval('userid'); +--------------------+ | _nextval('userid') | +--------------------+ | 106 | +--------------------+ 1 row in set (0.00 sec)
0 0
- MySQL实现序列(Sequence)效果
- MySQL实现序列(Sequence)效果
- MySQL实现序列(Sequence)效果
- Mysql实现序列sequence
- MySQL实现ORACLE序列(Sequence)的解决方案
- MySQL实现类似Oracle的序列 - sequence
- 在MySQL中创建实现自增的序列(Sequence)的教程
- 在MySQL中创建实现自增的序列(Sequence)的教程
- mysql自增序列 sequence
- MySQL模拟Oracle序列sequence
- mysql 中创建自增的序列(Sequence)
- oracle-序列(SEQUENCE)-
- oracle-序列(SEQUENCE)
- oracle-序列(SEQUENCE)
- PostgreSQL 序列(SEQUENCE)
- PostgreSQL 序列(SEQUENCE)
- PostgreSQL 序列(SEQUENCE)
- PostgreSQL 序列(SEQUENCE)
- 关于SVN 操作 提示文件已过时,请先update
- [leetcode] 13. Roman to Integer
- 质因数分解
- 用android studio 生成javadoc
- 关于动态添加多个分类标题并支持切换界面
- MySQL实现序列(Sequence)效果
- 331. Verify Preorder Serialization of a Binary Tree(难)
- js中json的创建和调用
- mfc combo box控件的使用及探究
- 欢迎使用CSDN-markdown编辑器
- Zigbee低功耗—终端节点休眠实现
- LeetCode - 225. Implement Stack Using Queues
- 添物不花钱学JavaEE(基础篇)- Java
- 【刷题之路】丑数