909422229_Mysql创建序列
--创建序列表
DROP TABLEIF EXISTS sequence;
CREATE TABLEsequence(NAME VARCHAR(50) NOT NULL,current_value BIGINT NOTNULL,increment INT NOT NULLDEFAULT 1,PRIMARY KEY (NAME))ENGINE=INNODB;
--增加一个序列类型
INSERT INTO sequence VALUES ('SEQ_TRZ_MEMBER_NO',10000000000,1);
--创建查看当前序列值的函数 【注意要用cmd窗口进行创建函数,否则创建无法成功】
DELIMITER $$
DROP FUNCTION IF EXISTS currval;
CREATE FUNCTION currval (seq_name VARCHAR(50))
RETURNS BIGINT
BEGIN DECLARE c_value BIGINTDEFAULT 0; SET c_value = 0; SELECT current_value INTO c_valueFROM sequence WHERE NAME = seq_name; RETURN c_value;
END $$
--创建查看下一个序列值的函数 【注意要用cmd窗口进行创建函数,否则创建无法成功】
DROP FUNCTION IF EXISTS nextval;
DELIMITER $$
CREATE FUNCTION nextval (seq_name VARCHAR(50))
RETURNS BIGINT
CONTAINS SQL
BEGIN UPDATE sequence SET current_value = current_value +increment WHERE NAME = seq_name; RETURN currval(seq_name);
END $$
--查询当前序列的类型
SELECT `name`,
`current_value`,
`increment`FROM
`taotao`.`sequence`
LIMIT 0, 1000;
--获取当前的序列值
SELECT currval('seq_user_id')
--获取下一个序列值
SELECT nextval('seq_user_id')
909422229_Mysql创建序列相关推荐
- Python中使用推导式创建序列
推导式创建序列 推导式是从一个或者多个迭代器快速创建序列的一种方法.它可以将循环和条件判断结合,从而避免冗长的代码.推导式是典型的Python 风格. 列表推导式 列表推导式生成列表对象,语法如下: ...
- Shell中创建序列和数组(list、array)的方法
Shell中创建序列和数组(list.array)的方法 投稿:junjie 字体:[增加 减小] 类型:转载 时间:2015-07-09 我要评论 这篇文章主要介绍了Shell中创建序列和数组(li ...
- Oracle创建序列的sql语句,【Oracle学习】之 序列(Sequence)
一.序列的特点: 1. 可以为表中的记录自动产生唯一序号; 2. 由用户创建并且可以被多个用户共享; 3.典型应用是生成主键值,用于标识记录的唯一性; 4.允许同时生成多个序列号,而每一个序列号是唯一 ...
- oracle实现序列,oracle中创建序列和自增长列的实现方式
众所周知,在SQL Server中设置自增长列很简单,但是在ORACLE中则不然,现在介绍一下ORACLE中自增长列如何实现: 1.创建序列. 举例如下: create sequence seq_pe ...
- 使用DbVisualizer导出DB2创建序列SQL
第一步 执行如下 sql SELECT ' ''; CREATE SEQUENCE ' || seqname || ' START WITH '' || ' || seqname || '.nextv ...
- db2dual_db2 oracle 创建 序列 | 学步园
1.创建序列最小值1,最大值2147483647, 并 修改 从 500开始++CREATE SEQUENCE "LXGZZS"."SEQ_COMMON" AS ...
- Oracle sql创建序列sequence
知道的创建表序列的用途是当建立表的时候,Oracle不像Mysql一样会有自动主键增长AUTO_INCREMENT,所有如果需要主键自动增长的效果,Oracle提供了序列sequence方式. 创建序 ...
- Oracle数据库之创建序列
@[TOC](Oracle数据库之创建序列) ##序列的创建 Oracle不像mysql一样可以创建自增的主键ID,所在在需要某一字段或者是主键自增的时候,我们就需要在Oracle中创建序列,一般创建 ...
- Oracle建表与创建序列
目录 一.简单建表 二.查看表结构(在Xshell中输入才能够执行) 三.设置自增序列 (一)普通自增序列 1.创建序列,oracle中没有自增,创建序列相当于等差数列自增 2.删除序列 3.建表的同 ...
- oracle基础|oracle创建序列(creating sequences)|oracle创建视图(creating view)的用法
目录 一.序列篇 1.什么是序列 2.创建序列 语法说明: 创建序列demo 3.查看序列
最新文章
- Android学习日记(1)
- priority_queue的常见用法详解
- sqlite3数据库教程
- 西门子数控面板图解_学好四要点让你迅速成为数控机床“操作高手”
- TypeError: db.addUser is not a function : @(shell):1:1 ——mongoDB创建新用户名密码的方法...
- user-agent java_user-agent
- std::auto_ptr简单使用
- Android_Kotlin原生开发_认识Kotlin_了解Kotlin和JVM虚拟机关系_认识Kotlin的重要性_更强大的跨平台特性_不需要JVM虚拟机也可跨平台---Kotlin工作笔记001
- 全新 AI 语音芯片、双麦 AIoT 模组,科大讯飞硬核技术助力智能家电创新
- python 获取当天凌晨零点的时间戳
- SpriteBuilder切换解决方案以及CCB的修改与保存
- OptiStruct 11.0有限元优化分析视频教程
- WARNING: Too many active WebGL contexts. Oldest context will be lost
- 光标右侧小圆圈一直闪,输入法一直不停中英文切换
- 老黄历吉日吉时查询接口实现及代码示例
- 读《如何有效阅读一本书:超实用笔记读书法》
- linux audacity,linux下编译安装音频处理audacity-2.0.3教程
- MoviePy - 中文文档4-MoviePy实战案例-给MoviePy Logo做一个闪动的阴影效果
- iOS runtime面试题
- Vue国际区号组件开发(目前已经发布到npm)
热门文章
- python-opencv最大内切圆查找
- riot修改服务器,riot改地区教程
- 山东法律学校97级二班计算机班,关于表彰全国三好学生、全国优秀学生干部和全国先进班集体及其标兵的决定...
- 迅雷beat下载为php,2019苹果迅雷beat版链接下载地址-迅雷ios内测版ios13企业信任版app下载官方最新beta手机版-迅雷ios永久稳定版西西软件下载...
- qml自定义控件:简易的带图标按钮
- win10企业版2016长期服务版 无法远程桌面
- tolua错误大全-Chinar出品-几乎可为新手解决所有报错情景
- 移动前端开发之viewport的深入理解
- Unity发布游戏在iOS设备上出现的字体问题
- 【移动应用趋势】2022 年值得关注的 15 大移动应用开发趋势