mysql-13-auto_increment
# 标识列
/*
自增长列
可以不用手动的插入值,系统提供默认的序列值
1、标识列必须和 key 搭配使用,比如主键、唯一键、外键
2、一个表至多一个标识列
3、标识列的类型只能是数值型
4、标识列可以设置步长
*/
USE books;
#一、创建表时设置标识列
CREATE TABLE IF NOT EXISTS tab_identity(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20)
);
INSERT INTO tab_identity
VALUES(NULL, 'john'), (NULL, 'mike');
SELECT * FROM tab_identity;
#设置步长
SHOW variables LIKE '%auto_increment%';
# SET auto_increment_increment = XX
# 修改表时设置标识列
# ALTER TABLE tab_identity MODIFY COLUMN id INT PRIMARY KEY AUTO_INCREMENT;
# 修改表时删除标识列
# ALTER TABLE tab_identity MODIFY COLUMN id INT PRIMARY KEY;
----想成为合格的算法工程师----

浙公网安备 33010602011771号