【gp數據庫】建表語句萬能模板

常用建表結構,根據需求自行更改即可使用!

drop table if exists rpt.rpt_bill_m ; 

create table rpt.rpt_bill_m (

user_id SERIAL, ----自增序列

acct_month varchar(6),

bill_fee numeric(16,2) ,

user_info text 

)

WITH (

appendonly=true, -- 對於壓縮表跟列存儲來說,前提必須是appendonly表

orientation=column,-- 列存 row

compresstype=zlib,-- 壓縮格式 --QUICKLZ

COMPRESSLEVEL=5, -- 壓縮等級 0--9 --1 壓縮低查詢快

OIDS=FALSE

)

DISTRIBUTED BY (user_id) -- 分佈鍵

PARTITION BY LIST("acct_month") -- 分區鍵

(

PARTITION p_201810 VALUES ('201810'),

PARTITION p_201811 VALUES ('201811'),

PARTITION p_201812 VALUES ('201812'),

default partition other --容錯沒有分區鍵在此表

/* PARTITION p_20170801 START('20170801'::DATE) END ('20170831'::DATE)

EVERY ('1 month'::INTERVAL) */

);

comment on column rpt.rpt_bill_m.user_info is '員工備註信息'; -- 註解 

上一篇:【gp數據庫】查找模式下所有函數名稱(附帶參數信息)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章