试题详情

tblp为一个ODPS的分区表,包含一个p1=‘1‘的分区,现在想把该分区上的数据删除,达到使用select*from tbl where pi=‘1‘查询时,返回结果为空的目的。以下哪个SQL可以实现该功能?

Atruncate table tbl;

Balter table tbl drop partition (p1=‘1‘);

Cinsert into table tbl select * from tbl where 1=2;

Ddelete from table tbl;