MariaDB - Sequences(序列)

MariaDB - Sequences(序列) 首页 / MariaDB入门教程 / MariaDB - Sequences(序列)

在10.0.3版中,MariaDB引入了一种称为sequence的存储引擎,它的临时生成用于操作的整数序列,然后终止,该序列包含降序或升序的正整数,并使用起始值,终止值和增量值。

安装序列引擎

使用序列需要安装序列引擎,MariaDB将其作为插件,使用以下命令安装它-

INSTALL SONAME "ha_sequence";

安装后,验证它-

SHOW ENGINES\G

请记住,在引擎安装之后,您不能使用使用序列语法的名称创建标准表,但是可以使用序列语法的名称创建临时表。

创建序列

序列创建有两种方法-

无涯教程网

最佳做法更喜欢使用第二种方法。查看下面给出的序列创建示例-

SELECT * FROM seq_77_to_99;

序列有很多用途-

  • 在列中定位缺失值,以防止操作中出现相关问题-

SELECT myseq.seq FROM seq_22_to_28 myseq LEFT JOIN table1 t ON myseq.seq
  =x.y WHERE x.y IS NULL;
  • 构造值的组合-

SELECT x1.seq, x2.seq FROM seq_5_to_9 x1 JOIN seq_5_to_9 x2 ORDER BY 5, 6;
  • 找到一个数字的倍数-

SELECT seq FROM seq_3_to_100_step_4;

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Vue开发实战 -〔唐金州〕

Java性能调优实战 -〔刘超〕

安全攻防技能30讲 -〔何为舟〕

Selenium自动化测试实战 -〔郭宏志〕

Spark核心原理与实战 -〔王磊〕

MySQL 必知必会 -〔朱晓峰〕

Go 语言项目开发实战 -〔孔令飞〕

手把手教你落地DDD -〔钟敬〕

B端体验设计入门课 -〔林远宏(汤圆)〕

好记忆不如烂笔头。留下您的足迹吧 :)