/
又称为自增长列
含义**:*可以不用手动的插入值,系统提供默认的序列值
特点:
1.表示列必须和主键搭配吗?
不一定,但要求是一个key
2.一个表可以有几个标识列?
至多一个
3.表示列的类型只能是数值型
4.标识列可以通过 SET auto_increment_increment = 3;设置增长的步长
可以通过 手动插入值,设置起始值
/
#一、创建表时设置标识列
DROP TABLE tab_identity;#删除表
#先创建一个表
CREATE TABLE tab_identity(
id INT PRIMARY KEY AUTO_INCREMENT,#添加这个AUTO_INCREMENT
NAME VARCHAR(20)
);
TRUNCATE TABLE tab_identity;#删除表里的数据
INSERT INTO tab_identity VALUES(NULL,’tom’);#自动加序号id
INSERT INTO tab_identity(NAME) VALUES(‘Mack’);
SELECT FROM tab_identity;
SHOW VARIABLES LIKE ‘%AUTO_INCREMENT%’;#查看这个函数
SET auto_increment_increment = 3;#设置这个方法增长的步长
#二、修改表示设置标识列
ALTER TABLE tab_identity MODIFY COLUMN id INT PRIMARY KEY AUTO_INCREMENT;
#三、修改表时删除标识列
ALTER TABLE tab_identity MODIFY COLUMN id INT;