将 MySQL int 列设置为从 10000 开始以 1 的步长自动递增?


让我们先创建一张表。此处,我们将 UserId 设置为 AUTO_INCREMENT PRIMARY KEY −

mysql> create table DemoTable
(
   UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY
);
Query OK, 0 rows affected (0.72 sec)

以下查询可将 int 列设置为从 10000 开始以 1 步长自动递增 −

mysql> alter table DemoTable AUTO_INCREMENT=10000;
Query OK, 0 rows affected (0.31 sec)
Records: 0 Duplicates: 0 Warnings: 0

在表中使用 insert 命令插入记录 −

mysql> insert into DemoTable values();
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.08 sec)

使用 select 命令在表中显示记录 −

mysql> select *from DemoTable;

将生成以下输出 −

+--------+
| UserId |
+--------+
| 10000  |
| 10001  |
| 10002  |
| 10003  |
+--------+
4 rows in set (0.00 sec)

更新于: 30-Jul-2019

496 次浏览

启动您的 职业

完成课程,获得认证

开始
广告