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