--创建序列表

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创建序列相关推荐

  1. Python中使用推导式创建序列

    推导式创建序列 推导式是从一个或者多个迭代器快速创建序列的一种方法.它可以将循环和条件判断结合,从而避免冗长的代码.推导式是典型的Python 风格. 列表推导式 列表推导式生成列表对象,语法如下: ...

  2. Shell中创建序列和数组(list、array)的方法

    Shell中创建序列和数组(list.array)的方法 投稿:junjie 字体:[增加 减小] 类型:转载 时间:2015-07-09 我要评论 这篇文章主要介绍了Shell中创建序列和数组(li ...

  3. Oracle创建序列的sql语句,【Oracle学习】之 序列(Sequence)

    一.序列的特点: 1. 可以为表中的记录自动产生唯一序号; 2. 由用户创建并且可以被多个用户共享; 3.典型应用是生成主键值,用于标识记录的唯一性; 4.允许同时生成多个序列号,而每一个序列号是唯一 ...

  4. oracle实现序列,oracle中创建序列和自增长列的实现方式

    众所周知,在SQL Server中设置自增长列很简单,但是在ORACLE中则不然,现在介绍一下ORACLE中自增长列如何实现: 1.创建序列. 举例如下: create sequence seq_pe ...

  5. 使用DbVisualizer导出DB2创建序列SQL

    第一步 执行如下 sql SELECT ' ''; CREATE SEQUENCE ' || seqname || ' START WITH '' || ' || seqname || '.nextv ...

  6. db2dual_db2 oracle 创建 序列 | 学步园

    1.创建序列最小值1,最大值2147483647, 并 修改 从 500开始++CREATE SEQUENCE "LXGZZS"."SEQ_COMMON" AS ...

  7. Oracle sql创建序列sequence

    知道的创建表序列的用途是当建立表的时候,Oracle不像Mysql一样会有自动主键增长AUTO_INCREMENT,所有如果需要主键自动增长的效果,Oracle提供了序列sequence方式. 创建序 ...

  8. Oracle数据库之创建序列

    @[TOC](Oracle数据库之创建序列) ##序列的创建 Oracle不像mysql一样可以创建自增的主键ID,所在在需要某一字段或者是主键自增的时候,我们就需要在Oracle中创建序列,一般创建 ...

  9. Oracle建表与创建序列

    目录 一.简单建表 二.查看表结构(在Xshell中输入才能够执行) 三.设置自增序列 (一)普通自增序列 1.创建序列,oracle中没有自增,创建序列相当于等差数列自增 2.删除序列 3.建表的同 ...

  10. oracle基础|oracle创建序列(creating sequences)|oracle创建视图(creating view)的用法

    目录 一.序列篇 1.什么是序列 2.创建序列 语法说明: 创建序列demo 3.查看序列

最新文章

  1. Android学习日记(1)
  2. priority_queue的常见用法详解
  3. sqlite3数据库教程
  4. 西门子数控面板图解_学好四要点让你迅速成为数控机床“操作高手”
  5. TypeError: db.addUser is not a function : @(shell):1:1 ——mongoDB创建新用户名密码的方法...
  6. user-agent java_user-agent
  7. std::auto_ptr简单使用
  8. Android_Kotlin原生开发_认识Kotlin_了解Kotlin和JVM虚拟机关系_认识Kotlin的重要性_更强大的跨平台特性_不需要JVM虚拟机也可跨平台---Kotlin工作笔记001
  9. 全新 AI 语音芯片、双麦 AIoT 模组,科大讯飞硬核技术助力智能家电创新
  10. python 获取当天凌晨零点的时间戳
  11. SpriteBuilder切换解决方案以及CCB的修改与保存
  12. OptiStruct 11.0有限元优化分析视频教程
  13. WARNING: Too many active WebGL contexts. Oldest context will be lost
  14. 光标右侧小圆圈一直闪,输入法一直不停中英文切换
  15. 老黄历吉日吉时查询接口实现及代码示例
  16. 读《如何有效阅读一本书:超实用笔记读书法》
  17. linux audacity,linux下编译安装音频处理audacity-2.0.3教程
  18. MoviePy - 中文文档4-MoviePy实战案例-给MoviePy Logo做一个闪动的阴影效果
  19. iOS runtime面试题
  20. Vue国际区号组件开发(目前已经发布到npm)

热门文章

  1. python-opencv最大内切圆查找
  2. riot修改服务器,riot改地区教程
  3. 山东法律学校97级二班计算机班,关于表彰全国三好学生、全国优秀学生干部和全国先进班集体及其标兵的决定...
  4. 迅雷beat下载为php,2019苹果迅雷beat版链接下载地址-迅雷ios内测版ios13企业信任版app下载官方最新beta手机版-迅雷ios永久稳定版西西软件下载...
  5. qml自定义控件:简易的带图标按钮
  6. win10企业版2016长期服务版 无法远程桌面
  7. tolua错误大全-Chinar出品-几乎可为新手解决所有报错情景
  8. 移动前端开发之viewport的深入理解
  9. Unity发布游戏在iOS设备上出现的字体问题
  10. 【移动应用趋势】2022 年值得关注的 15 大移动应用开发趋势