使用ALTER TABLE语句将新表new_table重命名为原表original_table。 4. 类图 以下是使用mermaid语法标识的类图,展示了ALTER TABLE ADD PARTITION过程中涉及的类和它们之间的关系。 AlterTable+addPartition() : voidOriginalTable+getData() : voidNewTable+setData() : void 类图说明: AlterTable类表示ALTER TABLE AD...
本文为您介绍迁移 Oracle 数据库的数据至 OceanBase 数据库 Oracle 租户时,ALTER TABLE DDL 添加分区和子分区的支持转换范围。 总览 add_table_partition:ADD{PARTITION[partition] add_range_partition_clause [,PARTITION[partition] add_range_partition_clause ]...|PARTITION[partition] add_list_partition_clause ...
mysql> alter table test01 drop partition p2; 1. 二、LIST分区 LIST分区类似于RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。LIST分区通过使用partition by list (expr)来实现,其中“expr”是某列值或一个基于某个列值、并返回一个整数值的表达式,然后通过values in (value_l...
CREATETABLESMNOTIFY2 ( "REGION" NUMBER(4,0)NOTNULLENABLE, "INTIME"DATEDEFAULTsysdateNOTNULLENABLE )PARTITIONBYRANGE("INTIME") SUBPARTITIONBYLIST ("REGION") SUBPARTITION TEMPLATE ( SUBPARTITION "L_23"VALUES(23), SUBPARTITION "L_24"VALUES(24)) (PARTITION"P_R_202208"VALUESLESS THAN (TO_DATE('...
ALTERTABLEtable_nameADDPARTITIONpartition_definition; Where partition_definition is: {list_partition| range_partition} and list_partition is: PARTITION[partition_name]VALUES (value[, value]...)[TABLESPACE tablespace_name][(subpartition, ...)] ...
使用ALTER TABLE…ADD PARTITION命令把分區添加到現有的分區表中。文法如下: ALTER TABLE table_name ADD PARTITION partition_definition; 其中partition_definition 是: {list_partition | range_partition} list_partition 是: PARTITION [partition_name] VALUES (value[, value]...) [TABLESPACE tablespace_name...
要删除一个RANGE分区,可以使用以下SQL语句: sql ALTER TABLE your_table DROP PARTITION partition_name; partition_name 是你要删除的分区名。 修改RANGE分区 MySQL不直接支持修改现有分区的范围,但你可以通过以下方式间接实现: 删除现有分区:使用DROP PARTITION语句删除需要修改的分区。 添加新分区:使用ADD PARTITION语...
ADD [PARTITION] 为分区表增加分区。 OceanBase 数据库不支持将非分区表修改为分区表。 DROP {PARTITION | SUBPARTITION} 删除分区: PARTITION:针对 Range、List 类型的一级分区,删除指定分区(如果指定分区下存在二级分区,会同时删除该分区下所有二级分区), 包括分区定义和其中的数据,同时对分区上存在的索引进行维护...
修改表,包括修改表的定义、重命名表、重命名表中指定的列、重命名表的约束、设置表的所属模式、添加/更新多个列、打开/关闭行访问控制开关。只有表的所有者或者被授予了表ALTER权限的用户有权限执行ALTER TABLE命令,系统管理员默认拥有此权限。若要修改表的所有者或者修改
ALTERTABLEGROUP tablegroup_nameADDPARTITIONpartition_options;partition_options: {partition_nameVALUESLESS THAN range_partition_expr[tg_subpartition_option]}|{partition_nameVALUESlist_partition_expr[tg_subpartition_option]} tg_subpartition_option: {SUBPARTITION subpartition_nameVALUESLESS THAN range_partition_ex...