mysql 实现nextval_mysql实现nextVal功能
首先创建表:
CREATE TABLE `sys_sequence` (
`NAME` varchar(50) NOT NULL,
`CURRENT_VALUE` int(11) NOT NULL DEFAULT '0',
`INCREMENT` int(11) NOT NULL DEFAULT '1',
PRIMARY KEY (`NAME`)
)
插入记录
INSERT INTO SYS_SEQUENCE(NAME,CURRENT_VALUE,INCREMENT) VALUES('TBL_FS', 1,1)
DELIMITER $$
DROP FUNCTION IF EXISTS `currval`$$
CREATE DEFINER=`root`@`%` FUNCTION `currval`(seq_name VARCHAR(50)) RETURNS INT(11)
BEGIN
DECLARE VALUE INTEGER;
SET VALUE=0;
SELECT current_value INTO VALUE
FROM sys_sequence
WHERE NAME=seq_name;
RETURN VALUE;
END$$
DELIMITER ;
查询当前记录:
select currval('TBL_FS');如果出现Error Code: 1449 The user specified as a definer ('root'@'%') does not exist
错误,则执行如下sql:
grant all privileges on *.* to root@"%" identified by "password";
flush privileges;
继续执行当前记录sql则成功
创建nextval函数
DELIMITER $$
DROP FUNCTION IF EXISTS `nextval`$$
CREATE DEFINER=`root`@`%` FUNCTION `nextval`(seq_name varchar(50)) RETURNS int(11)
BEGIN
UPDATE sys_sequence
SET CURRENT_VALUE = CURRENT_VALUE + INCREMENT
where name=seq_name;
return currval(seq_name);
END$$
执行nextval函数
select nextval('tbl_fs')
mysql 实现nextval_mysql实现nextVal功能相关推荐
- nextval mysql_mysql实现nextVal功能
mysql实现nextVal功能 首先创建表: CREATE TABLE `sys_sequence` ( `NAME` varchar(50) NOT NULL, `CURRENT_VALUE` i ...
- mysql的慢查询日志功能_MySQL 慢查询日志
MySQL 慢查询日志 简介 MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能. 查看是否开启慢查询功能: mysql> show variables ...
- jsp mysql 插入数据_jsp连接MySQL实现插入insert操作功能示例
下午终于实现了jsp连接MySQL执行插入操作的功能.在index.jsp页面输入数据,提交到mysql--insert.jsp页面进行插入数据库的操作. index.jsp页面代码如下: reque ...
- MySQL单机版Recycle Bin回收站功能
最近调研了阿里的Recycle Bin回收站功能,可以保证数据不丢失. 为了防止开发或运维人员的误操作,比如DROP TABLE/DATABASE.TRUNCATE TABLE,这类DDL语句不具有可 ...
- ajax mysql点赞_php+mysql结合Ajax实现点赞功能完整实例
php+mysql结合Ajax实现点赞功能完整实例 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 // ...
- MySQL的用户密码过期功能详解
MySQL的用户密码过期功能详解 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs 先说明两个术语. Payment Ca ...
- FastDfs与ElasticSearch和Mysql完成海量数据存储搜索功能
FastDfs与ElasticSearch和Mysql完成海量数据存储搜索功能 先附上项目地址:项目地址 fdfs-es-demo 介绍 springboot+mysql+fastdfs+elasti ...
- mysql的gis_MySQL的GIS功能
MySQL的GIS(空间信息系统)功能从8.0开始进行了大幅改进,包括支持空间数据参照系统,空间数据索引等等新功能和新特性. MySQL空间扩展支持地理特征的生成.存储和分析,包括: 表示空间值的数据 ...
- 日历签到 mysql_php+mysql+jquery实现日历签到功能的方法
本文主要介绍了php+mysql+jquery实现日历签到功能的过程与步骤,具有很好的参考价值 在网站开发过程中我们会经常用到签到功能来奖励用户积分,或者做一些其他活动.这次项目开发过程中做了日历签到 ...
最新文章
- 2020年全球工业机器人行业市场现状及竞争格局分析
- 首家中国快递公司赴美上市!总市值达141亿美元
- 中科院sci分区表_最新 | 2020中科院SCI分区表 食品科技类
- Spring Cloud笔记
- 非专业计算机考试基础内容,全国高等教育自学考试指定教材:计算机应用基础·非计算机专业公共基础科·代码00018...
- 1.1机器学习基础-python深度机器学习
- (29)基于FPGA实现看门狗功能(FPGA不积跬步101)
- 本地笔记软件_到底哪个笔记软件适合你
- c语言第三章作业3.13,2012年计算机等级二级C语言章节习题及答案(13)
- 计算机加入域无法访问登录,不加入域不能访问域资源
- 远程访问VM虚拟机方式记录
- 面试吹牛B,入职就倒霉了
- 2022年找工作!我建了一个AI算法岗求职群
- Apache Griffin+Flink+Kafka实现流式数据质量监控实战
- android 实例 super 什么意思
- html网页的说课稿,网页设计之滚动字幕说课稿
- fedora 35 通过docker 使用微信
- atm机存款场景图_怎么在自动存款机上存款?有图具体步骤的更好?
- chrome谷歌浏览器怎么开启flash插件
- 面对 ESM 的开发模式,webpack 还有还手之力吗?(转载)
热门文章
- 寻找一个字符串中所有重复字符的索引
- PHP SHA1withRSA加密生成签名及验签
- Java - 初识Java
- 关系数据库NoSQL数据库
- oracle 存储过程循环体中的return和exit区别:
- sql server 2005 时间转化获取年,有一个时间如2009-07-15,现在要分别查出年、月、日,...
- Activity功能控件
- TP的门面Facade:静态方式调用方法
- PHP实现10亿个商品编码ing
- PHP数组推入弹出的函数:头进头出array_unshift/array_shift 尾进尾出array_push/array_pop