MariaDB - Sequences(序列)

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

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

安装序列引擎

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

链接:https://www.learnfk.comhttps://www.learnfk.com/mariadb/mariadb-sequences.html

来源:LearnFk无涯教程网

INSTALL SONAME "ha_sequence";

安装后,验证它-

SHOW ENGINES\G

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

创建序列

序列创建有两种方法-

  • 创建一个表,然后使用AUTO_INCREMENT属性将列定义为自动增量。

  • 使用现有数据库并使用序列SELECT查询生成序列。该查询使用seq_ [FROM] _to_ [TO]或seq_ [FROM] _to_ [TO] _step_STEP语法。

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

无涯教程网

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;

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

技术教程推荐

数据分析实战45讲 -〔陈旸〕

TensorFlow快速入门与实战 -〔彭靖田〕

Java并发编程实战 -〔王宝令〕

动态规划面试宝典 -〔卢誉声〕

数据分析思维课 -〔郭炜〕

超级访谈:对话汤峥嵘 -〔汤峥嵘〕

说透元宇宙 -〔方军〕

AI大模型系统实战 -〔Tyler〕

Midjourney入门实践课 -〔Jovi〕

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