DROP TABLE

功能

该语句用于删除 table 。

语法

DROP TABLE [IF EXISTS] [db_name.]table_name [FORCE];

注:方括号 [] 中内容可省略不写。

说明:

  1. 执行 DROP TABLE 一段时间内(默认 1 天),可以通过 RECOVER 语句恢复被删除的表。详见 RECOVER 语句

  2. 如果执行 DROP TABLE FORCE,则系统不会检查该表是否存在未完成的事务,表将直接被删除并且不能被恢复,一般不建议执行此操作。

示例

  1. 删除一个 table。

    DROP TABLE my_table;
  2. 如果存在,删除指定 database 的 table。

    DROP TABLE IF EXISTS example_db.my_table;
  3. 强制删除表, 并清理磁盘文件。

    DROP TABLE my_table FORCE;

关键字(keywords)

DROP,TABLE