oracle partition只能为一个表分一次区吗 如果可以分多区 该怎么写

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 10:10:36
oracle partition只能为一个表分一次区吗 如果可以分多区 该怎么写
xQOPǿ}Ĥ ԥL[-)+M4{g TqE1niV=-vzˆQ={iH t]&M4Y7TCevmj֙Cz 5XcvY~+PjRqp3z"r'&۬ vhj#`_h:7I;>O0}(MlDfaFj}rnj$&$"1FҽtҐS4TYc/^zbe%11\"Xj; -*y#F^Kqqx!F}%!}ʿ]zr .\bpc^Qk2"Pu_Ù%l4mE#Av,f \$& F'}h96r|ۂNtOGEiwKG~Z>NBA+\ ڑө l2`wvQaYy t꽚Qlohr6hx0

oracle partition只能为一个表分一次区吗 如果可以分多区 该怎么写
oracle partition只能为一个表分一次区吗 如果可以分多区 该怎么写

oracle partition只能为一个表分一次区吗 如果可以分多区 该怎么写
首先,没听懂你的意思,你是指建表时能给这表创建几个分区吗?
这个的话,是几个都可以
比如下边语句
CREATE TABLE test_part_table
(id int)
PARTITION BY RANGE (id)
(
PARTITION p_id_1 VALUES LESS THAN(100),
PARTITION p_id_2 VALUES LESS THAN(200),
PARTITION p_id_3 VALUES LESS THAN(300));
这个就是创建三个分区
如果你说上边的表建好后,你还想加个p_id_4的分区
alter table test_part_table
add partition p_id_4 LESS THAN (400);
要是你 p_id_1这个分区你觉得没用了
alter table test_part_table drop partition p_id_1;
但是有一点注意,如果你这个表上有索引,在你进行完上述操作后,要重新rebuild索引,否则索引会失效