php 获取自增长 id,mysql 自增id feature 测试

本文介绍了数据库的基本操作,包括向表中插入数据,删除单条记录并观察自增ID的行为,以及如何重置和管理自增ID。在删除数据后,自增ID不会复用已删除的ID,而是持续递增。此外,通过`ALTER TABLE`语句可以重置自增ID,但该操作在大数据量下可能较慢。最后,`TRUNCATE TABLE`用于清空表内容。
摘要由CSDN通过智能技术生成

1、建表插入数据

查看表结构

e69b313f344175abe46b1d030819d5d4.png

插入数据

insert into tb_staff values(null,'hr','li2',24);

insert into tb_staff values(null,'tech','li3',35);

insert into tb_staff values(null,'tech','li4',35);

insert into tb_staff values(null,'tech','li5',40);

insert into tb_staff values(null,'hr','li6',26);

查看数据自增id,根据顺序自动增加

c5f8471170b55a9e02d70017c9acdff5.png

2、删除单条记录再插入

删除数据后再插入新数据 ,自增id会继续增加,不会复用原id,除非重置

删除id为7的一条数据

delete from tb_staff where id = 7 ;

select * from tb_staff where id = 7;

079d4e0270863ba43f7486431eb2c8ac.png

插入新的数据,查看自增id

insert into tb_staff values(null,'hr','li6',26);

f58e728f15099be02ae6095761a15018.png

3、重置自增id,再插入数据

重置自增id,数据量大重置会非常慢

alter table tb_staff auto_increment =1;

74fa4497a5bae97a1eb764c2097dd0a0.png

再插入数据,查看自增id为顺序自增

insert into tb_staff values(null,'hr','li6',26);

b64e38ecd605139ade8ae00690ae4ccc.png

清空表语句

truncate table tb_name;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值