PostgreSQl的分区表创建,插入数据,查询

--1.postgreSQL的分区表创建

--建表

create table pgtb (id numeric(38,0),name varchar(100)) partition by list (id);   

--为表创建分区

create table pgtb_p10 partition of pgtb for values in (10);  

create table pgtb_p20 partition of pgtb for values in (20);

--2.插入数据

insert into pgtb  values (10,'aaa');

insert into pgtb  values (20,'bbb');

insert into pgtb  values (30,'cccc');   --报错,分区不存在

--3.查询

SELECT * FROM pgtb;

SELECT * FROM pgtb where id = 20;    -- 等价于: SELECT * FROM pgtb_p20;

--4.删除测试表

DROP TABLE pgtb;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容