MySQL基础——标识列
MySQL的标识列:
又称为自增长列
含义:
可以不用手动的插入值,系统提供默认的序列值
特点:
1. 标识列必须和主键搭配吗?? 不一定,但要求是必须有一个key
2. 一个表可以有几个标识列? 至多一个!!
3. 标识列的类型只能是数值型
4. 标识列可以通过set auto_increment_increment = 3 #设置步长
可以通过,手动插入值,设置起始值
一、创建表时设置标识列
Drop table if exists tab_identity;
Create table tab_identity(
Id int primary key auto_increment,
Name varchar(20)
);
Truncate table tab_identity;
Insert into tab_identity values(null,’john’);
Select * from tab_identity;
# 更改自增长步长变量
Set auto_increment_increment=3;
二、修改表时设置标识列
Alter table tab_identity modify column id int primary key auto_increment;