推特 阿里云技术文档正文

TRUNCATE TABLE_DML_SQL手册_分析型数据库MySQL版

admin 阿里云技术文档 2020-02-11 187 0
阿里云服务器优惠

TRUNCATE TABLE

TRUNCATE TABLE用于清空表数据或者表分区数据。

语法

  • 清空表数据

    1. TRUNCATE TABLE db_name.table_name;
  • 清空表中的指定分区

    1. TRUNCATE TABLE db_name.table_name PARTITION partition_name;

    分区名的数据类型为bigint,您可以通过以下SQL获取某个表的所有分区名。

    1. select partition_name from information_schema.partitions where table_name = 'your_table_name' order by partition_name desc limit 100;

注意事项

执行TRUNCATE TABLE命令将清空表中的数据,表结构不会被删除。

示例

  • 清空CUSTOMER表中的数据。

    1. TRUNCATE TABLE adb_demo.customer;
  • 清空表中的指定分区。

    1. TRUNCATE TABLE adb_demo.customer partition 20170103,20170104,20170108;
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论

-----