删除非分区表或分区表。

注意事项

  • 请谨慎操作,确认表可以删除后,再执行删除操作。如果误删了表,当项目开启了备份恢复功能,且删除操作未超过项目设置的备份数据保留天数时,则可以恢复表。更多备份恢复信息,请参见备份与恢复
  • 删除表之后,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语句、列出项目下所有的表和视图或列出一张表中的所有分区。