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语句、列出项目下所有的表和视图或列出一张表中的所有分区。
该文章对您有帮助吗?