PostgreSQL數(shù)據(jù)類型

PostgreSQL中主要有三種類型的數(shù)據(jù)類型:

數(shù)值數(shù)據(jù)類型

字符串?dāng)?shù)據(jù)類型

日期/時間數(shù)據(jù)類型

數(shù)值數(shù)據(jù)類型

數(shù)字?jǐn)?shù)據(jù)類型用于指定表中的數(shù)字?jǐn)?shù)據(jù)。



名稱???????????????? 描述??????????????????? 存儲大小???????? 范圍

smallint??????????? 存儲整數(shù)????????????? 2字節(jié)????????????? -32768 至 +32767

integer????????????? 存儲整數(shù)???????????? 4字節(jié)???????????? -2147483648 至 +2147483647

bigint??????????????? 存儲整數(shù)????????????? 8字節(jié)???????????? -9223372036854775808 至 9223372036854775807

decimal???????????? 用戶指定的精度,精確??? 變量????? 小數(shù)點(diǎn)前最多為131072個數(shù)字; 小數(shù)點(diǎn)后最多為16383個數(shù)字。

numeric????????????? 用戶指定的精度,精確?? 變量????? 小數(shù)點(diǎn)前最多為131072個數(shù)字; 小數(shù)點(diǎn)后最多為16383個數(shù)字。

real??????????????????? 可變精度,不精確? 4字節(jié)???????????? 6位數(shù)字精度

double??????????????? 可變精度,不精確? 8字節(jié)??????????? 15位數(shù)字精度

serial????????????????? 自動遞增整數(shù)???????? 4字節(jié)??????????? 1 至 2147483647

bigserial大的自動遞增整數(shù)8字節(jié)1 至 9223372036854775807

字符串?dāng)?shù)據(jù)類型

String數(shù)據(jù)類型用于表示字符串類型值。

數(shù)據(jù)類型描述

char(size)這里size是要存儲的字符數(shù)。固定長度字符串,右邊的空格填充到相等大小的字符。

character(size)這里size是要存儲的字符數(shù)。 固定長度字符串。 右邊的空格填充到相等大小的字符。

varchar(size)這里size是要存儲的字符數(shù)。 可變長度字符串。

character varying(size)這里size是要存儲的字符數(shù)。 可變長度字符串。

text可變長度字符串。

日期/時間數(shù)據(jù)類型

日期/時間數(shù)據(jù)類型用于表示使用日期和時間值的列。

名稱描述存儲大小最小值最大值解析度

timestamp [ (p) ] [不帶時區(qū) ]日期和時間(無時區(qū))8字節(jié)4713 bc294276 ad1微秒/14位數(shù)

timestamp [ (p) ]帶時區(qū)包括日期和時間,帶時區(qū)8字節(jié)4713 bc294276 ad

date日期(沒有時間)4字節(jié)4713 bc5874897 ad1微秒/14位數(shù)

time [ (p) ] [ 不帶時區(qū) ]時間(無日期)8字節(jié)00:00:0024:00:001微秒/14位數(shù)

time [ (p) ] 帶時區(qū)僅限時間,帶時區(qū)12字節(jié)00:00:00+145924:00:00-14591微秒/14位數(shù)

interval [ fields ] [ (p) ]時間間隔12字節(jié)-178000000年178000000年1微秒/14位數(shù)

一些其他數(shù)據(jù)類型

布爾類型:

名稱描述存儲大小

boolean它指定true或false的狀態(tài)。1字節(jié)

貨幣類型:

名稱描述存儲大小范圍

money貨幣金額8字節(jié)-92233720368547758.08 至 +92233720368547758.07

幾何類型:

幾何數(shù)據(jù)類型表示二維空間對象。最根本的類型:點(diǎn)- 形成所有其他類型的基礎(chǔ)。

名稱存儲大小表示描述

point16字節(jié)在一個平面上的點(diǎn)(x,y)

line32字節(jié)無限線(未完全實(shí)現(xiàn))((x1,y1),(x2,y2))

lseg32字節(jié)有限線段((x1,y1),(x2,y2))

box32字節(jié)矩形框((x1,y1),(x2,y2))

path16+16n字節(jié)封閉路徑(類似于多邊形)((x1,y1),…)

polygon40+16n字節(jié)多邊形(類似于封閉路徑)((x1,y1),…)

circle24字節(jié)圓<(x,y),r>(中心點(diǎn)和半徑)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容