5.AUTO_INCREMENT
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b6814824c83910da0a94514d78161d1f.png)
5.1在create table时
# 6.1在create table时
CREATE TABLE test7(
id INT PRIMARY KEY AUTO_INCREMENT,#id自增,自动赋值
last_name VARCHAR(15)
);
#开发中,一旦主键作用的字段上声明有AUTO_INCREMENT,则我们在添加数据时
#就不要给主键对应的字段去赋值
INSERT INTO test7(last_name)
VALUES('Tom');
SELECT * FROM test7;
#当我们向主键(含AUTO_INCREMENT)的字段上添加0或null时,实际上会自动的往上添加
#指定的字段的数值
INSERT INTO test7(id,last_name)
VALUES(0,'Tom');
INSERT INTO test7(id,last_name)
VALUES(NULL,'Tom');
INSERT INTO test7(id,last_name)
VALUES(10,'Tom');
5.2 在alter table时
#6.2 在alter table时添加
CREATE TABLE test8(
id INT PRIMARY KEY ,
last_name VARCHAR(15)
);
DESC test8;
ALTER TABLE test8
MODIFY id INT AUTO_INCREMENT;
5.3在alter table时删除
ALTER TABLE test8
MODIFY id INT;