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;

  

posted @ 2020-07-07 16:33  王朝君BITer  阅读(148)  评论(0编辑  收藏  举报