一、自增长的基本介绍
在某张表中,存在一个id列(整数),我们希望在添加记录的时候,该列从1开始,自动的增长。
二、语法
字段名 整型 primary 可以 auto_increment
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/ede59d6ba04a4f3d9e65ddc472eb9258.png)
CREATE TABLE tab0(
id INT PRIMARY KEY AUTO_INCREMENT,
email VARCHAR(32) NOT NULL DEFAULT '',
`name` VARCHAR(32) NOT NULL DEFAULT ''
);
DESC tab0; -- 查看表的结构
添加自增长的字段方式(假设字段1是自增长字段)
insert into XXX(字段1,字段2…)values(null,‘值’,…)
insert into XXX(字段2…)values(‘值’,…)
insert into XXX values(null,‘值’,…)
-- 测试自增长的使用
-- 方法1:insert into XXX(字段1,字段2...)values(null,'值',...)
INSERT INTO tab0(id,email,`name`)
VALUES(NULL,'qq.com','张三');
-- 方法2:INSERT INTO XXX(字段2...)values('值',...)
INSERT INTO tab0(email,`name`)
VALUES('baidu.com','李四');
-- 方法3:INSERT INTO XXX values(null,'值',...)
INSERT INTO tab0
VALUES(NULL,'souhu.com','王五');
-- 查看表中的所有数据
SELECT * FROM tab0;
三、细节
1、一般来说自增长和primary 可以配合使用
2、自增长也可以单独使用(但是需要配合一个unique)
3、自增长修饰的字段是整数型的
4、自增长默认从1开始,也可以通过如下命令修改
alter table 表名 auto_increment =xxx;
韩顺平 零基础30天学会java