如果想在已经建好的表上进行分区,如果使用alter添加分区的话,mysql会提示错误:
代码如下:
正确的方法是新建一个具有分区的表,结构一致,然后用insert into 分区表 select * from 原始表;
测试创
代码如下:
插入测试数据
代码如下:
查询P2中的数据
代码如下:
如果删除P2,在删除P2分区的同时,也会将其下的所有数据删除
代码如下:
再次插入数据时,会将原P2的数据插入至P3中
代码如下:
创建一个新的测试表
代码如下:
直接用alter table tablename add partition 方式再最后面添加分区
新闻热点
疑难解答
图片精选