标识列:又称之为自增长列
含义:可以不用手动的插入值,系统提供默认的序列值。(默认从1开始,每次自增1)
(1)创建表时设置标识列:
id INT primary key auto-increment;
(自增列插入值时可以把对应的列写NULL,系统默认给值)
例如:
insert table student values(NULL,'张三');
(2)修改表时设置标识列:
alter table student modify column id int primary key auto-increment;
注解:
1. modify column 表示修改类型。
2. auto-increment 表示自增。
(3)删除自增列:
alter table student modify column in INT;
标识列的特点:
- 标识列不一定和主键搭配,也可以是UNIQUE(唯一),外键等。
- 一个表中最多只能有一个标识列。
- 标识列的类型只能是数值型(int,float,double)。