mysql删除表中记录,删除表的sql语句
墨初 知识笔记 113阅读
SQL DELETE 语句 
请注意
删除表格中的记录时要小心
注意SQL DELETE 语句中的 WHERE 子句
WHERE子句指定需要删除哪些记录。如果省略了WHERE子句表中所有记录都将被删除
CustomerID CustomerName ContactName Address City PostalCode Country 1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden CustomerID CustomerName ContactName Address City PostalCode Country 2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden
DELETE语句用于删除表中现有记录。
SQL DELETE 语法DELETE FROM table_nameWHERE condition;

删除表格中的记录时要小心
注意SQL DELETE 语句中的 WHERE 子句
WHERE子句指定需要删除哪些记录。如果省略了WHERE子句表中所有记录都将被删除
演示数据库
在本教程中我们将使用著名的Northwind示例数据库。

以下是 Customers 表中的数据
SQL DELETE 实例
假设我们想从Customers 表中删除客户“Alfreds Futterkiste”。
我们使用以下SQL语句
实例DELETE FROM Customers
WHERE CustomerNameAlfreds Futterkiste;
现在Customers 表如下所示
删除所有数据
您可以删除表中的所有行而不需要删除该表。这意味着表的结构、属性和索引将保持不变
DELETE FROM table_name;
或者
DELETE * FROM table_name;
注意在没有备份的情况下删除记录要格外小心因为你删除了不能恢复 标签: