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