在关系型数据库系统中,数据操纵语言 (DML) 命令用于在数据库中操作数据。其中,DELETE 命令用于删除已存在的表中的行。
DELETE命令
使用 DELETE 命令来删除已存在的表中的行。该命令的语法如下:
```sql
DELETE FROM table_name
WHERE condition;
```
其中:
* `table_name`:要删除数据的表的名称。
* `condition`:用于筛选要删除的行的条件。
示例
以下示例展示了如何使用 DELETE 命令删除 customers 表中所有行:
```sql
DELETE FROM customers;
```
条件
条件用于筛选要删除的行。可以使用各种条件,例如 =、<>、>、<、 BETWEEN 和 IN。
批量删除
可以使用 WHERE 子句来批量删除行。例如,以下示例展示了如何使用 WHERE 子句删除 customers 表中 email 列等于 'old@email.com' 的所有行:
```sql
DELETE FROM customers
WHERE email = 'old@email.com';
```
结论
DELETE 命令是关系型数据库中数据操纵语言 (DML) 命令的基本组成部分,用于删除已存在的表中的行。了解如何正确使用 DELETE 命令将有助于您有效地管理和维护关系型数据库。