MySQL删除数据delete

MySQL使用delete语法来删除表中的数据,下面介绍一些常见的delete用法。

1、delete语法

delete from table_name [where clause]

如果没有指定where子句,则会将表中所有数据删除,谨慎使用,一不小心误删数据,恢复起来很麻烦。

2、delete示例

2.1 删除表中所有数据
delete from table_name;

2.2 删除满足条件的数据
delete from table_name where id=1;

2.3 limit限制删除的记录数
delete from table_name limit 10;

注:
删除全表数据,不建议使用delete 不加where条件,因为在表数据量很大的情况下,执行非常慢,且会导致严重的MySQL主从复制延迟。建议使用truncate table table_name; 进行全表数据删除。

文章评论

0条评论