跳到主要内容
版本: 最新版本-3.5

DROP TABLE

DROP TABLE 用于删除表。

语法

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

注意

  • 删除表后,您可以使用 RECOVER 语句在指定时间内(默认为 1 天)恢复该表。
  • 如果执行 DROP Table FORCE,则会直接删除该表并清除其磁盘上的数据,而无需检查数据库中是否存在未完成的活动。 通常,不建议此操作。
  • 一旦删除,临时表将无法使用 RECOVER 恢复。

示例

  1. 删除表。

    DROP TABLE my_table;
  2. 如果表存在,则删除指定数据库上的表。

    DROP TABLE IF EXISTS example_db.my_table;
  3. 强制删除表并清除其在磁盘上的数据。

    DROP TABLE my_table FORCE;

参考