存在才删 IF EXISTS

如果表可能不存在,直接 DROP 会报错中断脚本。加 IF EXISTS 让 MySQL 在表缺失时静默跳过,写自动化脚本时特别实用。

存在才删 IF EXISTS要点

存在才删 IF EXISTS示例

						-- 表在就删,不在也不报错
						DROP TABLE IF EXISTS tmp_log;
						-- 幂等建表
						CREATE TABLE IF NOT EXISTS tmp_log (id INT);
避坑提醒:IF EXISTS 防的是报错不是防删,别以为加了它就安全,该备份的表照样要备份。
存在才删 IF EXISTS · 删除数据表 知识卡片
卡片 03 / 05 · 删除数据表(1080×1440 速查卡片)

删除数据表知识点