转换分区表

您可以通过 ALTER TABLE 命令修改分区属性,实现普通表和RANGE分区表与INTERVAL RANGE分区表之间的相互转换。前提条件 集群版本需为 PolarDB MySQL版 8.0版本且Revision version为8.0.2.2.0及以上。您可以通过 查询版本号 确认集群版本。...

DISCARD PARTITION

语法 ALTER TABLE…DISCARD PARTITION命令丢弃分区的表空间,删除丢弃分区对应的.ibd文件。ALTER TABLE table_name DISCARD PARTITION partition_name[,partition_name].TABLESPACE;说明 在包含有子分区的表上执行该命令时,指定分区名称后...

修改表 ALTER TABLE 的不兼容点

本文为您介绍迁移 MySQL 数据库的数据至 OceanBase 数据库 MySQL 租户时,MySQL 数据库执行的 ALTER TABLE DDL 支持被数据传输的 DDL 同步组件转换,但 OceanBase 数据库 MySQL 租户不支持执行的场景。行内 CHECK 表达式中引用了其它列 ...

ALTER TABLE

云原生数据仓库AnalyticDB MySQL版 支持通过 ALTER TABLE 修改表结构,包括修改表名、列名、列类型、普通索引、聚集索引、外键索引、分区函数的格式、冷热分层存储策略。本文介绍 ALTER TABLE 语法。语法 ALTER TABLE table_name { ADD ANN...

ALTER(2.0版)

语法 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支持的操作包括:添加分区。删除分区。添加列。修改列。注意事项 目前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…RENAME PARTITION命令有两种形式。ALTER TABLE table_name RENAME PARTITION partition_name TO new_name;ALTER TABLE table_name RENAME SUBPARTITION ...

ALTER TABLE(外表)

云原生数据仓库AnalyticDB MySQL版 湖仓版(3.0)的OSS分区外表支持通过 ALTER TABLE 增加或删除分区。前提条件 集群的产品系列为 湖仓版(3.0)。集群的内核版本为3.1.8.0及以上版本。说明 如何查看集群内核版本,请参见 如何查看实例版本...

REMOVE PARTITIONING

语法 ALTER TABLE.REMOVE PARTITIONING 命令用于删除分区和子分区表的分区结构,并转化成单表,且不丢失数据ALTER TABLE table_name REMOVE PARTITIONING 示例 删除 sales_range_list 表中所有的分区结构:ALTER TABLE sales_range_list ...

ANALYZE PARTITION

语法 ALTER TABLE.ANALYZE PARTITION 命令用于更新分区或子分区的统计信息:ALTER TABLE table_name ANALYZE PARTITION {partition_names|ALL} 其中,partition_names 为:{partition_name|subpartition_name} 参数 参数 参数说明 table_...

REPAIR PARTITION

语法 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

ALTER TABLE.ENABLE/DISABLE CONSTRAINT命令用于启用或禁用约束。前提条件 在 shared_preload_libraries 参数中添加polar_constraint插件。内核版本为V1.1.11及以上,升级内核版本,请参见 版本管理。手动升级到V1.1.11内核版本的集群需要...

REBUILD PARTITION

语法 ALTER TABLE.REBUILD PARTITION 命令用于重建带有子分区的分区:ALTER TABLE table_name REBUILD PARTITION {partition_names|ALL} 参数 参数 参数说明 table_name 分区表的名称(可以采用模式限定的方式引用)。partition_name 分区...

COALESCE PARTITION

语法 ALTER TABLE…COALESCE PARTITION 命令用于减少基于HASH和KEY分区的分区数和对应分区的所有子分区,并将数据合并到其他分区和子分区中:ALTER TABLE table_name COALESCE PARTITION num;参数 参数 说明 table_name 分区表的名称(可以...

OPTIMIZE PARTITION

语法 ALTER TABLE.OPTIMIZE PARTITION 命令用于优化分区或子分区、回收未使用的空间和整理分区数据文件:ALTER TABLE table_name OPTIMIZE PARTITION {partition_names|ALL} 其中,partition_names 为:{partition_name|subpartition_name}...

ALTER TABLE

语法 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_...

CHECK PARTITION

语法 ALTER TABLE.CHECK PARTITION 命令用于检查分区或子分区,并显示分区或子分区中的数据或者索引是否已损坏:ALTER TABLE table_name CHECK PARTITION {partition_names|ALL} 其中,partition_names 为:{partition_name|subpartition_...

变更TTL表

本文介绍了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 即使在大表上也非常快。但是,如果默认值是可变的...

DROP PARTITION

语法 ALTER TABLE…DROP PARTITION 命令用于删除分区和子分区及存储在分区和子分区内的数据ALTER TABLE table_name DROP PARTITION partition_names;说明 该命令不可以单独删除子分区,也不可以删除HASH或者KEY分区。参数 参数 参数说明 ...

ALTER TABLE

ALTER TABLE语法用于修改表的结构,例如增加列、删除列、修改列的数据类型、新增表属性等。本文介绍ALTER TABLE语法在不同引擎中的使用方法和差异。引擎与版本 ALTER TABLE语法适用于宽表引擎和时序引擎。无版本限制。注意事项 ALTER TABLE...

ALTER TABLE…MOVE PARTITION

使用ALTER TABLE…MOVE PARTITION命令可将分区或子分区移动到不同的表空间中。语法介绍 ALTER TABLE…MOVE PARTITION命令有两种形式:第一种形式是将分区移动到一个新的表空间中:ALTER TABLE table_name MOVE PARTITION partition_name ...

IMPORT PARTITION

语法 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]);...

TRUNCATE PARTITION

语法 ALTER TABLE…TRUNCATE PARTITION 命令用于从指定的子分区中删除所有数据,并保留完整的子分区结构:ALTER TABLE table_name TRUNCATE PARTITION partition_name[,partition_name].说明 在包含有子分区的表上执行该命令时,指定分区...

LIST DEFAULT HASH

修改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

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...

秒级加字段(Instant Add Column)

使用方法 当 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')...

Dataphin逻辑表的物化表是根据什么规则生成和变化的

删除普通字段(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...

EXCHANGE PARTITION

当执行完 ALTER TABLE.EXCHANGE PARTITION 命令后,最初在 target_partition 中的数据就会交换到 source_table 中,而最初在 source_table 中的数据则会交换到 target_partition 中。WITHOUT VALIDATION 选项表示不对单表的数据是否符合...

支持对分区表进行DDL操作

语法 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...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云原生数据仓库AnalyticDB MySQL版 云数据库专属集群 云数据库 RDS 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用