删除数据 delete、truncate 命令
2024-09-05
55
1. delete 命令2. truncate 命令3. delete、truncate 的区别
1. delete 命令
命令格式
delete from 表名 [删除条件];
删除表中的所有数据
delete from 表名;
删除表中符合匹配条件的数据
delete from 表名 删除条件;
使用示例
-- 删除 user 表中的所有数据
delete from user;
-- 删除 user 表中 id 字段值为 1 的数据
delete from user where id = 1;
-- 删除 user 表 以 id 字段降序排列时的前 5 条数据
delete from user order by id desc limit 5;
2. truncate 命令
命令格式
truncate [table] 表名;
使用示例
删除 user 表中的所有数据,并且重置自动增长的值
truncate user;
truncate table user;
3. delete、truncate 的区别
一、delete 删除数据的速度慢,truncate 删除数据的速度快
二、delete 支持事务,可以进行事务回滚;truncate 不支持事务,不能执行事务回滚
三、delete 支持带条件的删除,可以只删除某一条数据;truncate 则不行,只能用于删除表中的所有数据
四、delete 删除不会重置自动增长(auto_increment),truncate 则会重置自动增长的值,重新以 1 开始
五、delete 可以触发 触发器
,truncate 则不行
赞一波!1
相关文章
- 【说站】sql delete语句删除行
- 【说站】python如何用循环遍历分离数据
- 【说站】Python中JSON数据如何读取
- 【说站】招聘月:Python数据分析岗位迎来机遇
- 【说站】python使用append添加数据
- 【说站】python数据形式有哪些
- 【说站】python indent如何打印JSON数据
- 【说站】java怎么从键盘输入数据
- 【说站】java如何进行数据的比较
- 【说站】python无法识别命令的解决
- 【说站】python json保存数据的方法
- 【说站】python如何转移数据库里的数据
- 【说站】php解析json数据
- 【说站】php返回json数据
- 【说站】python XML数据是什么
- mysql怎么随机查询数据
- PHP导出数据超时的优化建议解读
- MYSQL 如何删除表中重复数据
- MySQL 中查找重复数据,删除重复数据
- git clean 命令详解
文章评论
评论问答