ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 分区管理 具体就是对已经存在的分区进行增加、减少操作。 ### 删除分区 1. 在key/hash领域不会造成数据丢失(删除分区后数据会重新整合到剩余的分区去). 2. 在range/list领域会造成数据丢失 . #### 语法 : **求余方式(key/hash):** ~~~ alter table 表名 coalesce partition 数量; //不能删除所有的分区 ~~~ **范围方式(range/list):** ~~~ alter table 表名 drop partition 分区名称; //对应的分区上的数据会被删除 ~~~ ### 增加分区 ### 语法 : **求余方式: key/hash** ~~~ alter table 表名 add partition partitions 数量; ~~~ **范围方式: range/list** ~~~ alter table 表名 add partition( partition 名称 values less than (常量) 或 partition 名称 values in (n,n,n) ); ~~~ ### 特别注意 如果比里面有主键(唯一键),则创建分区的字段必须是主键(复合主键)(唯一键)或主键(唯一键)的一部分 .