云数据库 TAURUSDB-INTERVAL RANGE:SET INTERVAL子句支持
SET INTERVAL子句支持
支持使用SET INTERVAL子句修改INTERVAL RANGE表定义的INTERVAL子句间隔类型和间隔值,也可实现消除或添加INTERVAL子句。
语法:
ALTER TABLE table_name SET INTERVAL {() | (type, value) | (value)};
参数名称 |
参数说明 |
---|---|
type |
目前支持8种时间类型(YEAR、QUARTER、MONTH、WEEK、DAY、HOUR、MINUTE、SECOND),不显式指定默认是数字类型的间隔。 |
value |
指定间隔的数值大小。当type为SECOND类型时,间隔不能小于60。 |
示例:
修改INTERVAL RANGE表的INTERVAL类型和值。
CREATE TABLE orders( orderkey BIGINT NOT NULL, custkey BIGINT NOT NULL, orderdate DATE NOT NULL ) PARTITION BY RANGE COLUMNS(orderdate) INTERVAL(MONTH, 1) ( PARTITION p0 VALUES LESS THAN('2021-10-01') ); ALTER TABLE orders SET INTERVAL(YEAR, 1);
实现RANGE表和INTERVAL RANGE表之间的转化。
CREATE TABLE orders( orderkey BIGINT NOT NULL, custkey BIGINT NOT NULL, orderdate DATE NOT NULL ) PARTITION BY RANGE COLUMNS(orderdate) INTERVAL(MONTH, 1) ( PARTITION p0 VALUES LESS THAN('2021-10-01') ); # 删除INTERVAL子句 ALTER TABLE sales SET INTERVAL(); # 添加INTERVAL子句 ALTER TABLE sales SET INTERVAL(DAY, 60);
即使当前功能开关rds_interval_range_enabled关闭,"ALTER TABLE table_name SET INTERVAL()"语句也可使用(用于消除INTERVAL RANGE表的INTERVAL子句定义信息,转化为普通RANGE表)。
- GaussDB列转行_gaussdb是关系型数据库吗_高斯数据库列转行_华为云
- GaussDB(for MySQL)并行查询_GaussDB(for MySQL)内核_GaussDB(for MySQL)并行执行_PQ
- GaussDB gsql使用_gaussdb介绍_gaussdb用法_gaussdb教程
- GaussDB支持的函数_GaussDB函数类型解析_高斯数据库支持的函数-华为云
- GaussDB索引_GaussDB数据库索引_高斯数据库索引_华为云
- GaussDB监控_GaussDB数据库监控_高斯数据库监控_华为云
- GaussDB查询数据表_GaussDB查看数据库连接数_高斯数据库查询数据表-华为云
- GaussDB索引_华为数据库GaussDB_高斯数据库索引_华为云
- GaussDB查询库表_GaussDB查询数据库表_高斯数据库查询库表-华为云
- GaussDB求日期差_GaussDB数据类型_高斯数据库求日期差-华为云