功能

DROP TABLE 命令用于删除数据库中的表。请注意,执行此操作后,表及数据将删除,如果要恢复请使用UNDROP命令,并且确保删除的对象在TIME TRAVEL保留周期内否则将无法回复啊。

语法

DROP TABLE [ IF EXISTS ] [schema_name.]<table_name>

参数说明

  • IF EXISTS:可选,如果指定的表不存在,系统不会报错。
  • schema_name:可选,指定 schema 的名称。如果未指定,默认使用当前用户的 schema。
  • table_name:要删除的表名称。

示例

  1. 删除当前 schema 下名为 my_table 的表:
DROP TABLE my_table;
  1. 删除名为 my_table 的表,如果表不存在,不报错:
DROP TABLE IF EXISTS my_table;
  1. 删除名为 my_schema 下的 my_table 表:
DROP TABLE my_schema.my_table;
  1. 删除名为 my_schema 下的 my_table 表,如果表不存在,不报错:
DROP TABLE IF EXISTS my_schema.my_table;

注意事项

  • 请确保在执行 DROP TABLE 命令前,已对表中的数据进行了备份,以防止数据丢失。
  • 在删除表之前,请确保该表不再被其他数据库对象(如视图、TABLE STREAM等)引用,否则可能会导致错误。

联系我们
预约咨询
微信咨询
电话咨询