DELETE 语句概述
DELETE 语句用于从数据库表中删除数据。它是一种数据操纵语言 (DML) 语句,可用于永久清除特定行或基于特定条件的多个行。
语法
DELETE 语句的基本语法如下:
sql
DELETE FROM table_name
WHERE condition;
其中:
* table_name 是要从中删除数据的表名。
* condition 是一个可选的条件,用于指定要删除的行。如果没有指定条件,则会从表中删除所有行。
用法
DELETE 语句可以用于:
* 删除不再需要的行。
* 删除满足特定条件的行。
* 批量删除记录。
示例
考虑一个名为 customers 的表,其中包含客户信息。以下 DELETE 语句将删除表中所有客户的记录:
sql
DELETE FROM customers;
以下 DELETE 语句将删除表中所有年龄大于 30 岁的客户的记录:
sql
DELETE FROM customers
WHERE age > 30;
注意
* 在使用 DELETE 语句之前,请确保您已备份数据。
* DELETE 语句是一个不可逆的操作,因此请在使用前仔细考虑其影响。
* 在删除大量行时,DELETE 语句可能会影响数据库性能。
* 使用 WHERE 子句限制要删除的行数以避免意外删除。