postgresql資料型別

2021-10-02 02:50:09 字數 1365 閱讀 6254

bigint int8 有符號的8位元組整數

bigserial serial8 自動增長的8位元組整數

bit [ (n) ] 定長位串

bit varying [ (n) ] varbit 變長位串

boolean bool 邏輯布林值(真/假)

box 平面上的普通方框

bytea 二進位制資料(「位元組陣列」)

character [ (n) ] char [ (n) ] 定長字串

character varying [ (n) ] varchar [ (n) ] 變長字串

cidr ipv4或ipv6網路位址

circle 平面上的圓

date 日曆日期(年、月、日)

double precision float8 雙精度浮點數(8位元組)

inet ipv4或ipv6主機位址

integer int, int4 有符號4位元組整數

interval [ fields ] [ § ] 時間段

json 文字 json 資料

jsonb 二進位制 json 資料,已分解

line 平面上的無限長的線

lseg 平面上的線段

macaddr mac(media access control)位址

macaddr8 mac (media access control) 位址 (eui-64 格式)

money 貨幣數量

numeric [ (p, s) ] decimal [ (p, s) ] 可選擇精度的精確數字

path 平面上的幾何路徑

pg_lsn postgresql日誌序列號

point 平面上的幾何點

polygon 平面上的封閉幾何路徑

real float4 單精度浮點數(4位元組)

smallint int2 有符號2位元組整數

smallserial serial2 自動增長的2位元組整數

serial serial4 自動增長的4位元組整數

text 變長字串

time [ § ] [ without time zone ] 一天中的時間(無時區)

time [ § ] with time zone timetz 一天中的時間,包括時區

timestamp [ § ] [ without time zone ] 日期和時間(無時區)

timestamp [ § ] with time zone timestamptz 日期和時間,包括時區

tsquery 文字搜尋查詢

tsvector 文字搜尋文件

txid_snapshot 使用者級別事務id快照

uuid 通用唯一標識碼

xml xml資料

PostgreSQL的常見資料型別

postgresql 支援的數字型別有整數型別,使用者指定精度型別,浮點型,serial型別。數字型別列表 smallint,integre,bigint都是整數型別,儲存一定範圍的整數,超出範圍將會報錯。smallint儲存2位元組的整數,字段定義時可寫成int2。integer儲存4位元組整數,...

postgresql 復合資料型別的使用方法

postgresq 資料庫的資料型別分為4種 基本資料型別 復合資料型別 域以及偽型別 基本型別 資料庫內建資料型別,例如integer char varchar等 復合資料型別 需要使用者自定義,所謂復合就是把多個基本型別融合在一起使用,復合型別的字段實際上就是乙個特殊的陣列 域 一種特殊的基本資...

postgreSQL資料型別字串和數值相互轉換

1 將數值轉成字串型別 方法1 呼叫to char int,text 函式,int為要轉換值,text為數值格式化模式,其中模式描述為 模式 描述9 帶有指定數值位數的值0 帶前導零的值.句點 小數點,逗號 分組 千 分隔符pr 尖括號內負值s 帶符號的數值l 貨幣符號d 小數點g 分組分隔符mi ...