mysql自增长

一、自增长

在某张表中,存在一个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,'[email protected]','小明')
INSERT INTO db14(email,`name`)VALUES('[email protected]','小王')

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,'[email protected]','小明')
SELECT*FROM db15

 

你可能感兴趣的:(数据库MySql,mysql)