为什么删除一个不存在的表时使用
IF EXISTS
会引发一个警告?CREATE DATABASE `test`;
USE `test`;
DROP TABLE IF EXISTS `nonexistent_table`;
SHOW WARNINGS;
未知表 'test.nonexistent_table'
这个语句的整个意图不就是先判断该表是否存在,然后接受其可能不存在吗?
CREATE TABLE
语句。 - chrisbyte