一、自增长
在某张表中,存在一个id列(整数),在添加记录的时候,该列从1开始,自动增长。
字段名 整型 primary key auto_increment
添加自增长的字段样式如下:
1. insert into xxx(字段1,字段2...)values(null,'值'....);
2. insert into xxx(字段2...)values('值1','值2'....);
3. insert into xxx values(null,'值1',....);
#自增长
#创建表
CREATE TABLE db14(
id INT PRIMARY KEY AUTO_INCREMENT,
email VARCHAR(32) NOT NULL DEFAULT'',
`name` VARCHAR(32)NOT NULL DEFAULT''
);
DESC db14
-- 自增长使用
INSERT INTO db14 VALUES(NULL,'1111111@qq.com','小明')
INSERT INTO db14(email,`name`)VALUES('22222222@qq.com','小王')
SELECT*FROM db14
二、自增长使用细节
1.一般自增长是和primary key配合使用的;
2.自增长也可单独使用,但要配合unique;
3.小数也能用自增长,但不建议这么用;
4.默认从1开始,也可以通过如下指令修改自增长起始值
alter table 表名 auto_increment = xxx
5.添加数据时,给自增长字段(列)指定的有值,以指定的值为准,通常情况下,指定了自增长,就按自增长的规则添加数据
-- 修改默认自增长初始值
ALTER TABLE db15 AUTO_INCREMENT = 10
CREATE TABLE db15(
id INT PRIMARY KEY AUTO_INCREMENT,
email VARCHAR(32) NOT NULL DEFAULT'',
`name` VARCHAR(32)NOT NULL DEFAULT''
);
INSERT INTO db15 VALUES(NULL,'1111111@qq.com','小明')
SELECT*FROM db15