DROP 直接删整表要点
- 语法:DROP TABLE 表名; 直接删除表结构和数据
- DROP 连表带数据全删,和只清数据的 TRUNCATE 不同
- 删完表、索引、约束、权限一并消失,无法用 ROLLBACK 找回
- 语句属于 DDL,执行即提交,事务包不住
- 误删只能靠备份恢复,没有后悔药
- 删前先 SELECT COUNT(*) 看一眼数据量心里有数
DROP 直接删整表示例
-- 删除整张表
DROP TABLE tmp_log;
-- 确认表真的不需要了再执行
SELECT COUNT(*) FROM tmp_log;
避坑提醒:DROP 不进事务,任何 ROLLBACK 都救不回。生产环境删表前先导出一份备份再动手。