DELETE语句用于删除表中现有记录。


SQL DELETE 语句

DELETE 语句用于删除表中的行。

SQL DELETE 语法

DELETE FROM table_name WHERE condition;


请注意删除表格中的记录时要小心!注意SQL DELETE 语句中的 WHERE 子句!
WHERE子句指定需要删除哪些记录。如果省略了WHERE子句,表中所有记录都将被删除!

演示数据库

以下是 "Customers" 表中的数据:

SQL基础知识普及(八)——DELETE_删除表

SQL DELETE 实例

假设我们想从"Customers" 表中删除客户“Alfreds Futterkiste”。

我们使用以下SQL语句:

实例

DELETE FROM Customers
WHERE 姓名='张三';

现在,"Customers" 表如下所示:

SQL基础知识普及(八)——DELETE_数据_02

删除所有数据

您可以删除表中的所有行,而不需要删除该表。这意味着表的结构、属性和索引将保持不变:

DELETE FROM table_name;

或者

DELETE * FROM table_name;

注意:​在没有备份的情况下,删除记录要格外小心!因为你删除了不能重复!

长按下面的二维码关注我们,更多学习经验/教辅资料应有尽有,觉得文章写的不错还望能分享给您的朋友,感谢您的支持~

SQL基础知识普及(八)——DELETE_sql_03