您可以通过 ALTER TABLE 命令修改分区属性,实现普通表和RANGE分区表与INTERVAL RANGE分区表之间的相互转换。前提条件 集群版本需为 PolarDB MySQL版 8.0版本且Revision version为8.0.2.2.0及以上。您可以通过 查询版本号 确认集群版本。...
语法 ALTER TABLE…DISCARD PARTITION命令丢弃分区的表空间,删除丢弃分区对应的.ibd文件。ALTER TABLE table_name DISCARD PARTITION partition_name[,partition_name].TABLESPACE;说明 在包含有子分区的表上执行该命令时,指定分区名称后...
本文为您介绍迁移 MySQL 数据库的数据至 OceanBase 数据库 MySQL 租户时,MySQL 数据库执行的 ALTER TABLE DDL 支持被数据传输的 DDL 同步组件转换,但 OceanBase 数据库 MySQL 租户不支持执行的场景。行内 CHECK 表达式中引用了其它列 ...
云原生数据仓库AnalyticDB MySQL版 支持通过 ALTER TABLE 修改表结构,包括修改表名、列名、列类型、普通索引、聚集索引、外键索引、分区函数的格式、冷热分层存储策略。本文介绍 ALTER TABLE 语法。语法 ALTER TABLE table_name { ADD ANN...
语法 ALTER TABLE table_name ADD column_name data_type;示例 商品表GOODS中增加一列num,类型为bigint。ALTER TABLE goods ADD num bigint;修改二级分区数 最大二级分区数可以在建表后进行修改。语法 ALTER TABLE table_name ...
ALTER TABLE用来对表的信息进行修改。背景信息 目前ALTER TABLE支持的操作包括:添加分区。删除分区。添加列。修改列。注意事项 目前ALTER TABLE的操作只支持OSS表。不支持对 partition key 做修改。不支持修改内表的列类型。如果表中存在...
删除 ALTER TABLE…DROP PARTITION 删除分区结构和存储在这个分区上的数据。ALTER TABLE…DROP SUBPARTITION 删除子分区结构及存储在子分区内的数据。ALTER TABLE…TRUNCATE PARTITION 删除指定的分区中数据,保留完整的分区结构。ALTER ...
语法说明 移动分区 ALTER TABLE<table_name>MOVE PARTITION<partition_name>TABLESPACE;移动子分区 ALTER TABLE<table_name>MOVE PARTITION<partition_name>TABLESPACE;说明 ALTER TABLE…MOVE PARTITION 命令将分区从当前表空间移动到另...
ALTER TABLE table_name ALTET INDEX index_name ADD PARTITION partition_name0[,.];重建分区上的部分索引。ALTER TABLE table_name ALTET INDEX index_name REBUILD PARTITION partition_name0[,.];删除分区上的部分索引。ALTER TABLE ...
执行ALTER TABLE语句为已存在的映射表添加或删除属性列。说明 关于创建映射表的具体操作,请参见 创建表的映射关系。注意事项 执行ALTER TABLE语句仅支持更新映射表的Schema,不会更新表格存储的数据存储Schema。不支持添加或者删除映射表...
ALTER TABLE…RENAME PARTITION命令用于重命名表分区。语法介绍 ALTER TABLE…RENAME PARTITION命令有两种形式。ALTER TABLE table_name RENAME PARTITION partition_name TO new_name;ALTER TABLE table_name RENAME SUBPARTITION ...
云原生数据仓库AnalyticDB MySQL版 湖仓版(3.0)的OSS分区外表支持通过 ALTER TABLE 增加或删除分区。前提条件 集群的产品系列为 湖仓版(3.0)。集群的内核版本为3.1.8.0及以上版本。说明 如何查看集群内核版本,请参见 如何查看实例版本...
语法 ALTER TABLE.REMOVE PARTITIONING 命令用于删除分区和子分区表的分区结构,并转化成单表,且不丢失数据:ALTER TABLE table_name REMOVE PARTITIONING 示例 删除 sales_range_list 表中所有的分区结构:ALTER TABLE sales_range_list ...
语法 ALTER TABLE.ANALYZE PARTITION 命令用于更新分区或子分区的统计信息:ALTER TABLE table_name ANALYZE PARTITION {partition_names|ALL} 其中,partition_names 为:{partition_name|subpartition_name} 参数 参数 参数说明 table_...
语法 ALTER TABLE.REPAIR PARTITION 命令用于修复损坏的分区或子分区:ALTER TABLE table_name REPAIR PARTITION {partition_names|ALL} 其中,partition_names 为:{partition_name|subpartition_name} 参数 参数 参数说明 table_name ...
ALTER TABLE.ENABLE/DISABLE CONSTRAINT命令用于启用或禁用约束。前提条件 在 shared_preload_libraries 参数中添加polar_constraint插件。内核版本为V1.1.11及以上,升级内核版本,请参见 版本管理。手动升级到V1.1.11内核版本的集群需要...
语法 ALTER TABLE.REBUILD PARTITION 命令用于重建带有子分区的分区:ALTER TABLE table_name REBUILD PARTITION {partition_names|ALL} 参数 参数 参数说明 table_name 分区表的名称(可以采用模式限定的方式引用)。partition_name 分区...
语法 ALTER TABLE…COALESCE PARTITION 命令用于减少基于HASH和KEY分区的分区数和对应分区的所有子分区,并将数据合并到其他分区和子分区中:ALTER TABLE table_name COALESCE PARTITION num;参数 参数 说明 table_name 分区表的名称(可以...
语法 ALTER TABLE.OPTIMIZE PARTITION 命令用于优化分区或子分区、回收未使用的空间和整理分区数据文件:ALTER TABLE table_name OPTIMIZE PARTITION {partition_names|ALL} 其中,partition_names 为:{partition_name|subpartition_name}...
语法 ALTER TABLE name action[,.]ALTER TABLE name RENAME COLUMN column TO new_column ALTER TABLE name RENAME TO new_name 其中,action 可以为以下语句之一:ADD column type[column_constraint[.]]DROP COLUMN column ADD table_...
语法 ALTER TABLE.CHECK PARTITION 命令用于检查分区或子分区,并显示分区或子分区中的数据或者索引是否已损坏:ALTER TABLE table_name CHECK PARTITION {partition_names|ALL} 其中,partition_names 为:{partition_name|subpartition_...
本文介绍了TTL表相关的ALTER TABLE语法。变更TTL表的定时任务 ALTER TABLE tbl_name local_partition_alter_options local_partition_alter_options:ALLOCATE LOCAL PARTITION|EXPIRE LOCAL PARTITION[local_partition_name]|REMOVE LOCAL ...
从本数据库11开始,添加一个具有常量默认值的列不再意味着在执行 ALTER TABLE 语句时需要更新表的每一行。相反,默认值将在下次访问该行时返回,并在表被重写时应用,从而使得 ALTER TABLE 即使在大表上也非常快。但是,如果默认值是可变的...
语法 ALTER TABLE…DROP PARTITION 命令用于删除分区和子分区及存储在分区和子分区内的数据。ALTER TABLE table_name DROP PARTITION partition_names;说明 该命令不可以单独删除子分区,也不可以删除HASH或者KEY分区。参数 参数 参数说明 ...
ALTER TABLE语法用于修改表的结构,例如增加列、删除列、修改列的数据类型、新增表属性等。本文介绍ALTER TABLE语法在不同引擎中的使用方法和差异。引擎与版本 ALTER TABLE语法适用于宽表引擎和时序引擎。无版本限制。注意事项 ALTER TABLE...
使用ALTER TABLE…MOVE PARTITION命令可将分区或子分区移动到不同的表空间中。语法介绍 ALTER TABLE…MOVE PARTITION命令有两种形式:第一种形式是将分区移动到一个新的表空间中:ALTER TABLE table_name MOVE PARTITION partition_name ...
语法 ALTER TABLE…IMPORT PARTITION 命令用于导入表分区的TABLESPACE(ibd文件)。ALTER TABLE table_name IMPORT PARTITION partition_name[,partition_name].TABLESPACE;说明 在包含有子分区的表上执行该命令时,指定分区名称后,该分区...
语法说明 分割分区 通过 ALTER TABLE…SPLIT PARTITION 命令将单个分区分为两个分区,并在新分区之间重新分配分区的内容。ALTER TABLE<table_name>SPLIT PARTITION<partition_name>AT()INTO(PARTITION[TABLESPACE]PARTITION[TABLESPACE]);...
语法 ALTER TABLE…TRUNCATE PARTITION 命令用于从指定的子分区中删除所有数据,并保留完整的子分区结构:ALTER TABLE table_name TRUNCATE PARTITION partition_name[,partition_name].说明 在包含有子分区的表上执行该命令时,指定分区...
修改LIST DEFAULT HASH分区表 LIST DEFAULT HASH分区支持 ALTER TABLE ADD PARTITION、ALTER TABLE DROP PARTITION、ALTER TABLE REORGANIZE PARTITION、ALTER TABLE TRUNCATE PARTITION、ALTER TABLE EXCHANGE PARTITION、ALTER TABLE ...
alter table 只会影响分区表的新建分区(包括 insert overwrite 生成的),新分区将按新的聚簇属性存储,老数据分区的聚簇属性和存储保持不变。即在一张曾经做过聚簇属性设置的表上,关闭了聚簇属性,再增加聚簇设置,可以在新分区设置不同...
语法 ALTER TABLE<table_name>RENAME PARTITION<partition_name>TO;ALTER TABLE<table_name>RENAME SUBPARTITION<subpartition_name>TO;示例 CREATE TABLE hash_partitions_sales(deptno NUMBER,deptname VARCHAR(32))PARTITION BY HASH...
使用方法 当 ALTER TABLE 语句为下列情况时,该语句使用了秒级加字段功能:未指定算法,示例如下:ALTER TABLE test ADD COLUMN col2 int;将算法指定为 DEFAULT,示例如下:ALTER TABLE test ADD COLUMN col3 int,ALGORITHM=DEFAULT;将算法...
ALTER TABLE ADD CONSTRAINTALTER TABLE DROP CONSTRAINTALTER TABLE ADD CONSTRAINT SQL%sql CREATE TABLE events(id LONG NOT NULL,date STRING,location STRING,description STRING);ALTER TABLE events ADD CONSTRAINT dateWithinRange...
alter table sale_detail add if not exists partition(sale_date='201910')partition(sale_date='201911')partition(sale_date='201912')partition(sale_date='202001')partition(sale_date='202002')partition(sale_date='202003')...
删除普通字段(alter table table_name change old_rename to invalide_*)修改普通字段名称(alter table table_name change old_rename to new_name;增加几个普通字段放在一张新的物化表(create table*)2)需要进行模型刷新,即重新创建...
标准语法 CREATE INDEX index_name ON table_name(index_col_name,.)index_column_name:column_name[(length)][ASC|DESC]DROP INDEX index_name ON table_name 注意事项 CREATE INDEX 语法与 ALTER TABLE table_name ADD INDEX 语法都能为...
本文为您介绍迁移 Oracle 数据库的数据至 OceanBase 数据库 Oracle 租户时,ALTER TABLE DDL 修改列名的支持转换范围。总览 RENAME COLUMN old_name TO new_name;支持的范围 支持修改列名。示例如下:ALTER TABLE T RENAME COLUMN OLD_NAME...
当执行完 ALTER TABLE.EXCHANGE PARTITION 命令后,最初在 target_partition 中的数据就会交换到 source_table 中,而最初在 source_table 中的数据则会交换到 target_partition 中。WITHOUT VALIDATION 选项表示不对单表的数据是否符合...
语法 ALTER TABLE relation_expr alter_partition_cmd[update_global_index_clause]alter_partition_cmd={ DROP PARTITION partition_name|DROP PARTITION FOR partition_values|ADD PARTITION partition_name table_partition_description...