截斷表

從表或分區中刪除所有行。表不能是視圖、外部表或臨時表。中指定分區,以便一次截斷多個分區partition_spec.如果沒有partition_spec,則刪除表中的所有分區。

如果表被緩存,該命令將清除表的緩存數據及其引用它的所有依賴項。當下次訪問表或依賴項時,緩存將被惰性填充。

語法

截斷表格table_name分區條款

參數

例子

——創建Student表分區>創建表格學生的名字字符串rollnoINT分區通過年齡INT);>選擇學生的名字rollno年齡---- ------ ---美國廣播公司110DEF210XYZ3.12——從指定分區的表中刪除所有行>截斷表格學生分區年齡10);截斷執行後,屬於分區年齡=10的記錄被刪除>選擇學生的名字rollno年齡---- ------ ---XYZ3.12——從所有分區的表中刪除所有行>截斷表格學生>選擇學生的名字rollno年齡---- ------ ---