DROP TABLE

    语句用于从当前所选的数据库中删除表。如果表不存在则会报错,除非使用 IF EXISTS 修饰符。

    1. CREATE TABLE t1 (a INT);
      1. DROP TABLE table_not_exists;
      1. ERROR 1051 (42S02): Unknown table 'test.table_not_exists'
      1. DROP TABLE IF EXISTS table_not_exists;
        1. DROP TABLE v1;
        • 在尝试删除不存在的表时,使用 IF EXISTS 删除表不会返回警告。
        • 目前 和 CASCADE 仅在语法上支持。