mysql建表自动递增 mysql创建表自增列

导读:在MySQL中,创建表时可以设置自增列 。自增列是指在插入数据时,自动为该列赋予一个唯一的数字值,每次插入时都会自动加1 。本文将介绍如何在MySQL中创建自增列 。
1. 创建表时设置自增列
在创建表时,可以使用AUTO_INCREMENT关键字来设置自增列 。例如:
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT
);
上述代码创建了一个名为students的表,其中包含一个id列和两个普通列name和age 。id列被设置为自增列,并作为主键 。
2. 插入数据时自动赋值
当向该表中插入数据时 , 可以省略id列,因为它会自动赋值 。
INSERT INTO students (name, age) VALUES ('张三', 18);
INSERT INTO students (name, age) VALUES ('李四', 20);
上述代码分别向students表中插入两条数据,id列的值会自动为1和2 。
3. 注意事项
(1)自增列只能应用于整数类型的列,如INT、BIGINT等 。
(2)每个表只能有一个自增列 。
【mysql建表自动递增 mysql创建表自增列】(3)如果删除表中的某行数据,该行的id值不会再被使用,但是下一次插入数据时,id值仍然会自动加1 , 因此可能会出现id重复的情况 。
总结:在MySQL中,使用AUTO_INCREMENT关键字可以创建自增列 。自增列可以自动为每行数据赋予一个唯一的数字值 。但是需要注意的是 , 自增列只能应用于整数类型的列,每个表只能有一个自增列 。

    推荐阅读