一、自增长要求
1.一个表只能有一个自增长
2.自增长只能配合主键使用
自增长=主键;主键不一定=自增长
3.自增长只能是整数
二、测试自增长
CREATE TABLE IF NOT EXISTS tbl_name(
id SMALLINT KEY AUTO_INCREMENT,
username VARCHAR(20)
);
1.两种插入值的方式
STEP 1:手动指定值
INSERT tbl_name VALUSE(NUM,'name');
STEP 2:不指定值(不指定值增值规则:在已有的最大值上加一)
INSERT tbl_name(username)VALUES('NAME');
或者:
INSERT tbl_name(NULL,'');
或者:
INSERT tbl_name(DEFAULT,'');
2.创建表格时赋予自增长初始值
CREATE TABLE IF NOT EXISTS tbl_name(
)AUTO_INCREMENT=NUM;
即使是赋予了初始值,但是并没有插入值。
3.修改自增长值
ALTER TABLE tbl_name AUTO_INCREMENT = NUM;
修改完之后,下一个插入值就是修改值