mysql自增主键插入
时间: 2023-08-14 20:13:36 浏览: 145
MySQL AUTO_INCREMENT 主键
要在 MySQL 中插入自增主键,可以按照以下步骤进行操作:
1. 创建一个表,其中包含自增主键列。可以使用 `AUTO_INCREMENT` 关键字来定义该列。例如,创建一个名为 `users` 的表,并在 `id` 列上设置自增主键:
```sql
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(50)
);
```
2. 插入数据时,不需要指定自增主键的值。只需指定其他列的值即可。例如,插入一条新的用户记录:
```sql
INSERT INTO users (name, email) VALUES ('John Doe', 'johndoe@example.com');
```
此时,MySQL 会自动为 `id` 列生成一个唯一的自增值。
3. 如果需要获取刚插入记录的自增主键值,可以使用 `LAST_INSERT_ID()` 函数。例如,插入记录后立即获取该记录的自增主键值:
```sql
INSERT INTO users (name, email) VALUES ('Jane Smith', 'janesmith@example.com');
SELECT LAST_INSERT_ID();
```
`LAST_INSERT_ID()` 函数返回刚插入记录的自增主键值。
这样,你就可以在 MySQL 中插入带有自增主键的记录了。
阅读全文