mysql建表自增id
时间: 2023-06-28 12:03:43 浏览: 120
sql server建表时设置ID字段自增的简单方法
在 MySQL 中,可以使用 AUTO_INCREMENT 关键字为表中的列创建自增 ID。
例如,创建一个名为 `users` 的表,其中包含一个自增 ID 列和一个名为 `username` 的用户名列,可以使用以下 SQL 语句:
```
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30) NOT NULL
);
```
在这个例子中,`id` 列是自增的,并且被指定为主键。这意味着每次插入新行时,MySQL 都会自动为 `id` 列分配一个新值。
要插入数据,可以使用以下 SQL 语句:
```
INSERT INTO users (username) VALUES ('john');
```
在这个例子中,MySQL 会自动分配一个新的 `id` 值,并将该值与 `john` 一起插入到 `users` 表中。
如果需要查询自增 ID 的当前值,可以使用以下 SQL 语句:
```
SELECT LAST_INSERT_ID();
```
这将返回最近插入的行的自增 ID 值。
阅读全文