自动增长
自动增长:auto_increment
,当对应的字段,不给值,或者是默认值,或者是null
的时候,就会自动的被系统触发,系统会从当前字段中取已有的最大值再进行+1
操作,得到新的字段值。
自增长通过跟主键进行搭配使用,其特点为:
- 任何字段要做自增长,前提其本身必须是一个索引,即
key
栏有值; - 自增长字段必须是数字(整型);
- 每张表最多有一个自增长字段。
执行如下 SQL 语句,进行测试:
-- 自增长示例
create table my_auto(
id int primary key auto_increment,
name varchar(20) not null
)charset utf8;
使用自增长
当自增长给定的值为null
或者默认值的时候,就是触发自动增长。
-- 触发自增长
insert into my_auto (name) values('Charies');
insert into my_auto values(null,'Guo');
insert into my_a