mysql自定义自增序列
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自定义自增序列相关推荐
- 安装MYSQL自定义安装路径
安装MYSQL自定义安装路径 MYSQL8.0版本,使用开发者默认安装的话,会自动安装到C盘,有点小介意,所以又卸载重新安装了,卸载过程中遇到了一些小问题,MySQL Connector NET无法卸 ...
- MYSQL自定义排序
下面是本人关于mysql 自定义排序(field,INSTR,locate)的一点心得,希望对大家有所帮助 首先说明这里有三个函数(order by field,ORDER BY INSTR,ORDE ...
- mysql自定义函数应用_mysql functions实例:在自定义函数中应用字符串函数
分享一段mysql自定义函数的代码,在其中用到了mysql的字符串函数length. 代码: mysql> delimiter $$ mysql> CREATE FUNCTION myFu ...
- 数据库系列之mysql 自定义函数function,函数和存储过程的区别
mysql 自定义函数function,函数和存储过程的区别 https://blog.csdn.net/u010365819/article/details/80470448 https://blo ...
- mysql 自定义函数function,函数和存储过程的区别
From: https://blog.csdn.net/u010365819/article/details/80470448 1.MySQL自定义函数简介 在MySQL中使用自定义函数也需要相应的要 ...
- mysql 自定义函数教程_MySQL自定义函数
MySQL自定义函数 函数与存储过程类似,也是一组预先编译好的SQL语句的集合,但是存储过程可以有0个或多个返回,函数就只能有一个返回 创建函数 #语法 参数列表包含两部分 参数名和参数类型 #函数体 ...
- MySQL自定义函数(四十六)
MySQL自定义函数 一.什么是MYSQL自定义函数? mysql当中的自定义函数,我们简称为UDF,它实际上是一种对MySQL扩展的途径,其用法与内置函数相同. 二.自定义函数应该具备哪些条件? 我 ...
- mysql 自定义函数教程_Mysql 自定义函数
Mysql 自定义函数怎么用 CREATE FUNCTION `strip_tags`($str text) RETURNS text BEGIN DECLARE $start, $end INT D ...
- mysql自定义变量比较大小_MySQL 自定义变量@ 常用案例
以下文章来源于SQL开发与优化 大家好,我是知数堂SQL 优化班老师 网名:骑龟的兔子 很久没有写文章,最近碰到了一个非常有意思的Oracle SQL 案例, 这个案例,我用了一些窗口函数来解决的,后 ...
最新文章
- Redis初学:8(Hash类型)
- python 车牌识别简单_ZKTeco 智能车牌识别 停车如此简单
- 微软 ibm novell云计算大会印象记
- 计算机的主要危害是什么意思,cpu使用率是什么意思 cpu使用率低但是电脑卡原因...
- purge table table_name的一点测试!
- jquery on()事件
- 【测试点2分析】:1020 月饼 (25分)(甲级 1070 Mooncake (25 分))
- Python带*参数和带**参数
- LintCode 1859. 最小振幅(排序)
- 三大统计相关系数:Pearson、Spearman秩相关系数、kendall等级相关系数
- matlab 积分进阶教程,matlab进阶微积分篇6
- 入职阿里巴巴,阿里P7高级架构师需要哪些技术栈?
- Codeforces 887D - Ratings and Reality Shows
- Vue之filters传参问题
- 【Shader进阶】Shader的Lod
- shell wc (统计字符数量)的基本使用
- ERP-项目笔记—Day—08
- 传奇架设需要准备以下条件
- 设计模式(单一职责原则)
- Microsoft Azure 容器技术助力游戏出海