MySQL 删除表
DROP TABLE 语句用于删除数据库中的表。
基本语法
SQL
DROP TABLE 表名;
常用示例
删除单个表
SQL
DROP TABLE users;
如果存在则删除
SQL
DROP TABLE IF EXISTS users;
删除多个表
SQL
DROP TABLE table1, table2, table3;
DROP 与 TRUNCATE、DELETE 区别
| 操作 | 说明 | 是否删除表结构 | 是否可回滚 |
|---|---|---|---|
| DROP TABLE | 删除整张表 | 是 | 否 |
| TRUNCATE TABLE | 清空表数据 | 否 | 否 |
| DELETE FROM | 删除表数据 | 否 | 是 |
注意事项
- DROP TABLE 会删除表结构和所有数据,不可恢复
- 建议使用 IF EXISTS 避免表不存在时报错
- 有外键约束时需先删除外键或使用 CASCADE
- 删除前确保数据已备份
要点总结
| 场景 | 语法 |
|---|---|
| 删除表 | DROP TABLE 表名 |
| 安全删除 | DROP TABLE IF EXISTS 表名 |
| 删除多表 | DROP TABLE 表1, 表2, 表3 |
重要提醒:DROP TABLE 会永久删除表结构和数据,操作前务必确认!
📝 发现内容有误?点击此处直接编辑