文章教程

12.3.6删除数据

9/17/2020 9:26:54 PM 人评论 次浏览

12.3.6 删除数据

使用DELETE语句删除表中的数据,其用法如下所示。


DELETE FROM table_name[WHERE clause];


这句SQL表示从表table_name中删除数据,WHERE子句表示删除满足限定条件的记录,WHERE语句是可选的。

删除数据是比较简单的操作,但同时是非常危险的操作。在MySQL的DELETE语句中,如果没有使用WHERE子句,那么表中的数据会在没有任何提示确认的情况下全部被删除!因此这个操作是相当危险的,尤其是在使用root用户登录MySQL并且表的数据没有备份的情况下,所以删除操作一定要谨慎执行。

技巧 避免表中数据全部被删除的一个有效办法是,在写DELETE语句时,先写WHERE子句,最后写DELETE部分。

下面的SQL语句将删除表users中用户名为Lily Cameron的记录。


DELETE FROM users WHERE name='Lily Cameron';


如果执行成功,MySQL会给出类似UPDATE语句成功执行后的提示信息,包括执行成功信息和匹配的行数等。

教程类别