DROP TABLE
功能
该语句用于删除表。
语法
DROP [TEMPORARY] TABLE [IF EXISTS] [db_name.]table_name [FORCE]
说明:
- 执行 DROP TABLE 后一段时间内(默认 1 天),可以通过 RECOVER 语句恢复被删除的表。
- 如果执行
DROP TABLE FORCE
,则系统不会检查该表是否存在未完成的事务,表将直接被删除并且不能被恢复,一般不建议执行此操作。 - 临时表删除后不可以通过 RECOVER 语句恢复。
示例
-
删除一个 table。
DROP TABLE my_table;
-
如果存在,删除指定 database 的 table。
DROP TABLE IF EXISTS example_db.my_table;
-
强制删除表,并清理磁盘文件。
DROP TABLE my_table FORCE;