📜  mysql 删除 - SQL (1)

📅  最后修改于: 2023-12-03 15:17:47.510000             🧑  作者: Mango

MySQL 删除 - SQL

在MySQL中,我们可以使用DELETE语句从表中删除行。

删除表中的所有行:

DELETE FROM table_name;

删除表中特定条件的行:

DELETE FROM table_name WHERE condition;

例如,要删除名为“users”的表中列值为“'John'”的行:

DELETE FROM users WHERE name='John';

需要注意的是,当省略WHERE子句时删除所有行,因此请小心使用。

如果要删除整个表,则可以使用DROP TABLE语句:

DROP TABLE table_name;

当使用DROP TABLE语句时,请确保备份数据或者使用WHERE子句仅删除必要的行。

此外,还可以使用TRUNCATE TABLE语句来删除整个表,但这将不记录在日志中并且不支持WHERE子句:

TRUNCATE TABLE table_name;

总结:

在MySQL中,DELETE语句用于从表中删除行。我们可以使用WHERE子句仅删除必要的行,但需要小心使用。要删除整个表,可以使用DROP TABLE或TRUNCATE TABLE语句。