DROP TABLE

更新时间:
复制为 MD 格式

DROP TABLE命令用于删除非分区表或分区表。

注意事项

  • 请谨慎操作,确认表可以删除后,再执行删除操作。如果误删了表,当项目开启了备份恢复功能,且删除操作未超过项目设置的备份数据保留天数时,则可以恢复表。更多备份恢复信息,请参见本地备份

  • 删除表之后,MaxCompute项目的存储量会降低。

命令格式

DROP TABLE [IF EXISTS] <table_name>; 

参数说明

参数

是否必填

说明

IF EXISTS

如果不指定IF EXISTS且表不存在,则返回异常。如果指定IF EXISTS,无论表是否存在,均返回成功。

table_name

待删除的表名。

使用示例

-- 删除表sale_detail。无论sale_detail表是否存在,均返回成功。
DROP TABLE IF EXISTS sale_detail; 

相关命令

  • CREATE TABLE:创建非分区表、分区表、外部表或聚簇表。

  • ALTER TABLE:修改表操作。

  • TRUNCATE:将指定表中的数据清空。

  • DESC TABLE/VIEW:查看MaxCompute内部表、视图、物化视图、外部表、聚簇表或Transactional表的信息。

  • SHOW:查看表的SQL DDL语句、列出项目下所有的表和视图或列出一张表中的所有分区。