📅  最后修改于: 2023-12-03 15:17:47.510000             🧑  作者: Mango
在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语句。