欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

mysql删除表中记录,删除表的sql语句

墨初 知识笔记 113阅读
SQL DELETE 语句

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

SQL DELETE 语法
DELETE FROM table_nameWHERE condition;

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

演示数据库

 在本教程中我们将使用著名的Northwind示例数据库。

 以下是 Customers 表中的数据

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry1Alfreds 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

SQL DELETE 实例

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

 我们使用以下SQL语句

实例

DELETE FROM Customers 
WHERE CustomerNameAlfreds Futterkiste; 

 现在Customers 表如下所示

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry2Ana 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 FROM table_name;

 或者

DELETE * FROM table_name;
注意在没有备份的情况下删除记录要格外小心因为你删除了不能恢复

标签:
声明:无特别说明,转载请标明本文来源!