如何在 MySQL 中创建和使用序列?


prtyaa
prtyaa 2024-01-09 22:44:21 49842 赞同 0 反对 0
分类: 资源 标签: 运维
要在 MySQL 中创建序列,可以在列上使用 auto_increment。它从 值1,并且每插入一条记录就加1。

首先,借助CREATE table 创建一个表。查询如下 –

mysql> CREATE table SequenceDemo
-> (
-> SequenceId int auto_increment,
-> primary key(SequenceId)
-> );
Query OK, 0 rows affected (1.22 sec)

创建表后,可以使用insert命令插入记录
给出如下 –

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.19 sec)

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.14 sec)

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.10 sec)

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.12 sec)

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.09 sec)

插入记录后,可以借助select语句来显示记录,即
给出如下 –

mysql> SELECT * from SequenceDemo;

以下是获得的输出 –

+————+
| SequenceId |
+————+
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
+————+
5 rows in set (0.00 sec)

可以在alter命令的帮助下设置序列。其语法如下
如下 –

alter table yourTableName auto_increment=Somevalue;

Now, the above syntax is used in the following query to set the sequence value as 如下 –

mysql> alter table SequenceDemo auto_increment = 500;
Query OK, 0 rows affected (0.17 sec)
Records: 0 Duplicates: 0 Warnings: 0

之后,记录从表中的值 500 开始插入。下面给出 –

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.15 sec)

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.15 sec)

mysql> INSERT into SequenceDemo values();
Query OK, 1 row affected (0.05 sec)

All the records can be displayed with the select statement as 如下 –

mysql> SELECT * from SequenceDemo;

输出如下

+————+
| SequenceId |
+————+
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 500 |
| 501 |
| 502 |
+————+
8 rows in set (0.00 sec)

从上面的输出可以看出,在5条记录之后,序列id从500开始,为
增加 1。

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
prtyaaL2
粉丝 1 资源 1949 + 关注 私信
最近热门资源
银河麒麟桌面操作系统备份用户数据  123
统信桌面专业版【全盘安装UOS系统】介绍  118
银河麒麟桌面操作系统安装佳能打印机驱动方法  109
银河麒麟桌面操作系统 V10-SP1用户密码修改  103
最近下载排行榜
银河麒麟桌面操作系统备份用户数据 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益209.03元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!