mysql数据库(4)--表删除操作

1、删除表中指定的某条记录:delete from table where delete_condition;

2、多表删除操作:

1 delete table1 as t1,[table2 as t2]
2 from table1 as t1
3 inner join tables as t2
4 on join_condition
5 where delete_condition

3、使用truncate删除表中的数据:truncate table table_name;

4、delete与truncate的比较

(1)delete可以添加where子句,但是truncate不能;

(2)truncate删除的效率要高于delete;

(3)如果删除的表中含有自增长列,如果使用delete删除,再次插入数据时,自增长列的值从断点开始;如果使用truncate删除,则自增长列的值从1开始;

(4)delete删除会有返回值,truncate删除无返回值;

(5)delete删除可以发生回滚,而truncate删除不能发生回滚。

posted on 2021-05-31 21:15  jyf上善若水  阅读(372)  评论(0编辑  收藏  举报