MySQL约束-自增长约束(auto_increment)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

– 自增正约束
use mydb1;
create table t_user1(
id int primary key auto_increment,
name varchar(20)
);
insert into t_user1 values(null,‘张三’);
insert into t_user1 values(null,‘李四’);
insert into t_user1 values(null,‘王五’);

– 指定自增长的初始值
– 方式1:创建表时指定
create table t_user2(
id int primary key auto_increment,
name varchar(20)
)auto_increment=100;
insert into t_user2 values(null,‘张三’);
insert into t_user2 values(null,‘李四’);

– 方式2:创建表之后指定
– 注意:delete 删除数据之后,自增是在原来的最后一个值基础上+1
– truncate 删除数据之后,自增是从默认值开始
– delete t_user2;
– truncate t_user2;

create table t_user3(
id int primary key auto_increment,
name varchar(20)
);
alter table t_user3 auto_increment=200;
insert into t_user3 values(null,‘张三’);
insert into t_user3 values(null,‘李四’);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值