1, 查询实例的分区信息
可以展示实例下库、表机器对应的分区信息;
select partition_id, name,table,database from system.parts ;
2, 删除特定分区
ALTER TABLE tbname DROP PARTITION partition_name;
也可以设置TTL自动删除;
3, 将A表的一个分区数据复制到B表;
可以用于快速写入、多表建数据同步、备份等场景;
ALTER TABLE B REPLACE PARTITION partition_expr A;
4, 重置指定分区的一个列;
如果该列有default值,则给DEFAULT,没有则根据类型清除该自动数据;
eg: alter table zg clear column Job in PARTITION 33;
5, 卸载/装载分区(DETACH/ATTACH)
DEATCH
eg:
ALTER TABLE zg DETACH PARTITION 23;
ALTER TABLE zg ATTACH PARTITION 24;
本文介绍了数据库管理中的几个关键操作,包括查询实例分区信息的SQL语句,删除特定分区的命令以及设置TTL自动删除。还讨论了如何复制A表分区数据到B表以实现快速写入和数据同步,并展示了重置指定分区列的语法。此外,还提到了卸载和装载分区的DETACh和ATTACHTABLE命令,这些操作对于数据库维护和优化至关重要。
1047

被折叠的 条评论
为什么被折叠?



