truncate,delete和drop的区别 相同点:都会删除表内的数据 drop和truncate是DDL语句,执行后会自动提交。 不同点:truncate和delete只删除数据不删除表结构;drop删除表的依赖,索引,触发器。 delete是dml语句,事物提交后会触发触发器;truncate,drop是ddl与语句,不能回滚,不能触发触发器。 一般来说:drop>truncate>delete ...
TRUNCATE TABLE table1和DELETE FROM table1的区别 1.前者只用于删除表的所有数据,后者可跟WHERE条件删除部分数据; 2.对于自增字段,前者删除后,从1开始自增,后者删除后,仍然会按删除前顺序自增下去(写服务器log); 3.删除速度,前者快过后者;
百度试题 题目truncate和delete命令有哪些区别?相关知识点: 试题来源: 解析 结束后台进程的命令是什么?反馈 收藏
B. 使用 TRUNCATE TABLE 语句来删除数据比DELETE TABLE速度快。 C. DELETE 语句每删除一行,都会在事务日志中添加一行记录。 D. 使用 TRUNCATE TABLE 语句删除数据表中的所有数据后,也可以恢复相关知识点: 试题来源: 解析 使用TRUNCATE TABLE 语句删除数据表中的所有数据后,也可以恢复。
百度试题 题目删除表中记录时,可以使用DELETE语句和TRUNCATE语句,本质上两者没有区别。( ) 相关知识点: 试题来源: 解析 错 反馈 收藏