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,'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

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸭鸭老板

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值