1.创建序列表

DROP TABLEIF EXISTS sequence;
CREATE TABLEsequence
(seq_name VARCHAR(50) NOT NULL,seq_value BIGINT NOT NULL,PRIMARY KEY (seq_name )
)ENGINE=InnoDB;

2.添加数据

INSERT INTO sequence VALUES ('SEQ_TEST',1);

3.创建函数

DROP FUNCTION IF EXISTS seq;
DELIMITER $$
CREATE FUNCTION seq(name char (20)) returns BIGINT
BEGINUPDATE sequence SET seq_value =last_insert_id(seq_value + 1) WHERE seq_name =name;RETURN last_insert_id();
END $$
DELIMITER;

4.序列使用方法:

SELECT seq('SEQ_TEST') seq;

PS:新建函数的的时候有可能报错:

[HY000][1418] This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)

解决方法:

set global log_bin_trust_function_creators=TRUE;

PS:set的时候又有可能报错:

[42000][1227] Access denied; you need (at least one of) the SUPER or SYSTEM_VARIABLES_ADMIN privilege(s) for this operation

解决方法:切换root用户进行设置, 理论上先root用户给当前用户赋予权限应该也行, 但尚未进行尝试

mysql自定义自增序列相关推荐

  1. 安装MYSQL自定义安装路径

    安装MYSQL自定义安装路径 MYSQL8.0版本,使用开发者默认安装的话,会自动安装到C盘,有点小介意,所以又卸载重新安装了,卸载过程中遇到了一些小问题,MySQL Connector NET无法卸 ...

  2. MYSQL自定义排序

    下面是本人关于mysql 自定义排序(field,INSTR,locate)的一点心得,希望对大家有所帮助 首先说明这里有三个函数(order by field,ORDER BY INSTR,ORDE ...

  3. mysql自定义函数应用_mysql functions实例:在自定义函数中应用字符串函数

    分享一段mysql自定义函数的代码,在其中用到了mysql的字符串函数length. 代码: mysql> delimiter $$ mysql> CREATE FUNCTION myFu ...

  4. 数据库系列之mysql 自定义函数function,函数和存储过程的区别

    mysql 自定义函数function,函数和存储过程的区别 https://blog.csdn.net/u010365819/article/details/80470448 https://blo ...

  5. mysql 自定义函数function,函数和存储过程的区别

    From: https://blog.csdn.net/u010365819/article/details/80470448 1.MySQL自定义函数简介 在MySQL中使用自定义函数也需要相应的要 ...

  6. mysql 自定义函数教程_MySQL自定义函数

    MySQL自定义函数 函数与存储过程类似,也是一组预先编译好的SQL语句的集合,但是存储过程可以有0个或多个返回,函数就只能有一个返回 创建函数 #语法 参数列表包含两部分 参数名和参数类型 #函数体 ...

  7. MySQL自定义函数(四十六)

    MySQL自定义函数 一.什么是MYSQL自定义函数? mysql当中的自定义函数,我们简称为UDF,它实际上是一种对MySQL扩展的途径,其用法与内置函数相同. 二.自定义函数应该具备哪些条件? 我 ...

  8. mysql 自定义函数教程_Mysql 自定义函数

    Mysql 自定义函数怎么用 CREATE FUNCTION `strip_tags`($str text) RETURNS text BEGIN DECLARE $start, $end INT D ...

  9. mysql自定义变量比较大小_MySQL 自定义变量@ 常用案例

    以下文章来源于SQL开发与优化 大家好,我是知数堂SQL 优化班老师 网名:骑龟的兔子 很久没有写文章,最近碰到了一个非常有意思的Oracle SQL 案例, 这个案例,我用了一些窗口函数来解决的,后 ...

最新文章

  1. Redis初学:8(Hash类型)
  2. python 车牌识别简单_ZKTeco 智能车牌识别 停车如此简单
  3. 微软 ibm novell云计算大会印象记
  4. 计算机的主要危害是什么意思,cpu使用率是什么意思 cpu使用率低但是电脑卡原因...
  5. purge table table_name的一点测试!
  6. jquery on()事件
  7. 【测试点2分析】:1020 月饼 (25分)(甲级 1070 Mooncake (25 分))
  8. Python带*参数和带**参数
  9. LintCode 1859. 最小振幅(排序)
  10. 三大统计相关系数:Pearson、Spearman秩相关系数、kendall等级相关系数
  11. matlab 积分进阶教程,matlab进阶微积分篇6
  12. 入职阿里巴巴,阿里P7高级架构师需要哪些技术栈?
  13. Codeforces 887D - Ratings and Reality Shows
  14. Vue之filters传参问题
  15. 【Shader进阶】Shader的Lod
  16. shell wc (统计字符数量)的基本使用
  17. ERP-项目笔记—Day—08
  18. 传奇架设需要准备以下条件
  19. 设计模式(单一职责原则)
  20. Microsoft Azure 容器技术助力游戏出海

热门文章

  1. Ubuntu synaptic install
  2. 中国人民大学于坤教授:以社会支持体系提升就业力 | 牛客大咖说
  3. 谷歌地图商家数据采集
  4. mysql 双1设置_mysql 双1设置
  5. 在web服务器上运行jsp文件
  6. js按钮绑定点击事件
  7. Unity3D白皮书(二)纹理导入设置
  8. 快递与电商的恩怨纠纷
  9. 在Fedora 12上安装谷歌应用程序
  10. Android Studio制作.so库实践