更新时间:2024-12-13 GMT+08:00
分享

TRUNCATE TABLE

语法

TRUNCATE TABLE table_name

描述

从表或分区中移除所有行。当表属性“auto.purge”采用默认值“false”时,被删除的数据行将保存到文件系统的回收站,否则,当“auto.purge”设置为“true”时,数据行将被直接删除。

限制

目标表必须是管控表(表属性external=false),否则执行语句将报错。

示例

-- 删除原生/管控表
Create table simple(id int, name string);
 
Insert into simple values(1,'abc'),(2,'def');
 
select * from simple;
 id | name
----|------
  1 | abc
  2 | def
(2 rows)
 
Truncate table simple;
 
select * from simple;
 id | name
----|------
(0 rows)
 

相关文档