PostgreSQL字段類型說明
阿新 • • 發佈:2018-01-10
服務器 title char 數值 one 有符號 進制數 bit bool
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。不存儲末尾的空格。
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字段類型說明