postgrepSQL数据库创建二级分区表
2024-10-08 14:40:14
数据库版本:version 10
以非继承的形式创建分区表,一级分区是城市,二级分区是天;指定分区有两种形式,RANGE和LIST,如果使用RANGE在创建分区语句中是通过FOR VALUES FROM...TO...;如果使用的是LIST,使用的是FOR VALUES IN (value值),多个value值的话以逗号隔开。
DROP TABLE measurement
//创建主表
CREATE TABLE measurement(
p_day int not null,
p_city varchar not null,
peaktemp int,
unitsales int
) PARTITION BY LIST (p_city); //创建一级分区表
CREATE TABLE measurement_c_beijing PARTITION OF measurement
FOR VALUES IN ('beijing')
PARTITION BY RANGE (p_day);
//创建二级分区表
CREATE TABLE measurement_c_beijing_20191101 PARTITION OF measurement_c_beijing
FOR VALUES FROM () TO (); //插入测试数据
insert into measurement values (, 'beijing', ,);//成功
insert into measurement values (, 'beijing', ,);//成功
insert into measurement values (, 'beijing', ,);//失败,因为没有该分区
insert into measurement values (, 'beijing', ,);//失败,同上 select * from measurement
最新文章
- python学习之函数
- MySQL锁问题
- 招聘高级.Net工程师
- addShutdownHook的用法
- Mybatis知识点总结
- Codeforces 714C. Sonya and Queries Tire树
- CUTE FTP 控制连接已关闭
- php变量与数组相互转换的方法(extract与compact
- 【转】perl如何避免脚本在windows中闪一下就关闭
- CentosX64使用yum快速搭建xen虚拟化环境
- 在Centos 5.6下安装 redis
- #AzureChat - 自动伸缩和虚拟机
- rabbitmq(1)-入门
- java中 16进制字符串 与普通字符串 与 byte数组 之间的转化
- java全角和半角转换
- pytorch visdom可视化工具学习—1—详细使用-2-plotting绘图
- Typescript 学习笔记五:类
- MyBatis从入门到放弃五:调用存储过程(SQLServer2012)
- 如何简单地理解Python中的if __name__ == '__main__'(https://blog.csdn.net/yjk13703623757/article/details/77918633)
- Golang并发编程有缓冲通道和无缓冲通道(channel)