sql语句之删除(自增长主键清除)

本文介绍了两种SQL删除语句:一种是使用DELETE语句删除指定条件下的记录;另一种是使用TRUNCATE语句清除整个表的数据并重置索引,但无法针对特定行操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一般我们使用的删除语句是:delete from tablename(表名) where (条件),表示删除该条件下的记录,不过对于一些设置的自增长主键,那么删除后,如果新添加的数据会在这个删除的id上递增,有什么我们需要删除后不留痕迹,也就是不保留这个索引,那么需要换一个删除语句:

truncate (table) tb,对整个表记录进行删除,缺点是不能对特定的行删除,因为会重置索引,因此,如果删除中间的某条,那么后面的记录不能往前移。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值