1. 程式人生 > >PostgreSQL字段類型說明

PostgreSQL字段類型說明

服務器 title char 數值 one 有符號 進制數 bit bool

BIGSERIAL
SERIAL8
存儲自動遞增的惟一整數,最多 8 字節。

BIT
固定長度的位串。

BIT VARYING(n)
VARBIT(n)
可變長度的位串,長度為 n 位。

BOOLEAN
存儲邏輯布爾值(true/false/unknown),可以是 TRUE、t、true、y、yes 和 1,或者 FALSE、f、false、n、no 和 0。

BYTEA
用於存儲大型二進制對象(比如圖形)的原始二進制數據。使用的存儲空間是 4 字節加上二進制串的長度。

CHAR(n)
CHARACTER(n)
包含固定長度的字符串,用空格填充到長度 n。

DATE
用 4 字節的存儲空間存儲日歷日期(年、月、日)。

DATETIME
存儲日歷日期和天內的時間。

DECIMAL(p,s)
NUMERIC(p,s)
存儲精確的數值,精度(p)和刻度(s)為 0 或更高。

FLOAT4
REAL
存儲浮點數,精度為 8 或更低和 6 個小數位。

FLOAT8
DOUBLE PRECISION
存儲浮點數,精度為 16 或更低和 15 個小數位。

SMALLINT
存儲有符號或無符號 2 字節整數。

INTEGER
存儲有符號或無符號 4 字節整數。

INT8
BIGINT
存儲有符號或無符號 8 字節整數。

SERIAL
SERIAL4
存儲自動遞增的惟一整數值,最多 4 字節存儲空間。

TEXT
存儲長度可變的大型字符串數據,最多 1 GB。PostgreSQL 自動壓縮 TEXT 字符串。

TIME (WITHOUT TIME ZONE |
WITH TIME ZONE)
存儲天內的時間。如果不存儲數據庫服務器的時區,就使用 8 字節的存儲空間;如果存儲時區,就使用 12 字節。

TIMESTAMP (WITHOUT TIME ZONE |
WITH TIME ZONE)
存儲日期和時間。可以存儲或不存儲數據庫服務器的時區,使用 8 字節存儲空間。

VARCHAR(n)
CHARACTER VARYING(n)
CHARACTER VARYING
存儲可變長度的字符串,最大長度為 n。不存儲末尾的空格。

PostgreSQL字段類型說明