本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。
标识列
标识列又称为自增长列,系统为标识列提供了默认的序列值,,可以不用手动输入实现自动增长。
特点
- 标识列不一定要和PRIMARY KEY搭配,但搭配的约束必须是一个key(PRIMARY KEY或UNIQUE)
- 一个表中至多有一个标识列
- 标识列的类型只能是数值型(整型或者小数)
- 标识列可以通过 SET auto_increment_increment=3; 来设置每次自增长的步长
- 标识列可以通过手动插入值来设置起始值
语法
创建表时设置标识列
CREATE TABLE tablename(字段名,字段类型,约束 AUTO_INCREMENT);
修改表时设置自增长列
ALTER TABLE tablename MODIFY COLUMN 字段名 字段类型 约束 AUTO_INCREMENT;
删除自增长列
ALTER TABLE tablename dodify COLUMN 字段名 字段类型 约束;
主要操作
DROP TABLE IF EXISTS identity_info;
CREATE TABLE identity_info (
id INT PRIMARY KEY AUTO_INCREMENT,
bname VARCHAR(20)
) ;
INSERT INTO identity_info VALUES(NULL,'john');
INSERT INTO identity_info(bname) VALUES('lucy');
SHOW VARIABLES LIKE '%auto_increment%';
SET auto_increment_increment = 3;
INSERT INTO identity_info VALUES(NULL,'john');
INSERT INTO identity_info(bname) VALUES('lucy');
1221

被折叠的 条评论
为什么被折叠?



