PostgreSQL中主要有三種類型的數(shù)據(jù)類型:
數(shù)值數(shù)據(jù)類型
字符串?dāng)?shù)據(jù)類型
日期/時(shí)間數(shù)據(jù)類型
數(shù)字?jǐn)?shù)據(jù)類型用于指定表中的數(shù)字?jǐn)?shù)據(jù)覆醇。
名稱???????????????? 描述??????????????????? 存儲(chǔ)大小???????? 范圍
smallint??????????? 存儲(chǔ)整數(shù)????????????? 2字節(jié)????????????? -32768 至 +32767
integer????????????? 存儲(chǔ)整數(shù)???????????? 4字節(jié)???????????? -2147483648 至 +2147483647
bigint??????????????? 存儲(chǔ)整數(shù)????????????? 8字節(jié)???????????? -9223372036854775808 至 9223372036854775807
decimal???????????? 用戶指定的精度歇父,精確??? 變量????? 小數(shù)點(diǎn)前最多為131072個(gè)數(shù)字; 小數(shù)點(diǎn)后最多為16383個(gè)數(shù)字潜索。
numeric????????????? 用戶指定的精度糯耍,精確?? 變量????? 小數(shù)點(diǎn)前最多為131072個(gè)數(shù)字; 小數(shù)點(diǎn)后最多為16383個(gè)數(shù)字。
real??????????????????? 可變精度,不精確? 4字節(jié)???????????? 6位數(shù)字精度
double??????????????? 可變精度,不精確? 8字節(jié)??????????? 15位數(shù)字精度
serial????????????????? 自動(dòng)遞增整數(shù)???????? 4字節(jié)??????????? 1 至 2147483647
bigserial大的自動(dòng)遞增整數(shù)8字節(jié)1 至 9223372036854775807
String數(shù)據(jù)類型用于表示字符串類型值蜻底。
數(shù)據(jù)類型描述
char(size)這里size是要存儲(chǔ)的字符數(shù)。固定長度字符串聘鳞,右邊的空格填充到相等大小的字符薄辅。
character(size)這里size是要存儲(chǔ)的字符數(shù)。 固定長度字符串抠璃。 右邊的空格填充到相等大小的字符站楚。
varchar(size)這里size是要存儲(chǔ)的字符數(shù)。 可變長度字符串搏嗡。
character varying(size)這里size是要存儲(chǔ)的字符數(shù)源请。 可變長度字符串。
text可變長度字符串彻况。
日期/時(shí)間數(shù)據(jù)類型用于表示使用日期和時(shí)間值的列。
名稱描述存儲(chǔ)大小最小值最大值解析度
timestamp [ (p) ] [不帶時(shí)區(qū) ]日期和時(shí)間(無時(shí)區(qū))8字節(jié)4713 bc294276 ad1微秒/14位數(shù)
timestamp [ (p) ]帶時(shí)區(qū)包括日期和時(shí)間舅踪,帶時(shí)區(qū)8字節(jié)4713 bc294276 ad
date日期(沒有時(shí)間)4字節(jié)4713 bc5874897 ad1微秒/14位數(shù)
time [ (p) ] [ 不帶時(shí)區(qū) ]時(shí)間(無日期)8字節(jié)00:00:0024:00:001微秒/14位數(shù)
time [ (p) ] 帶時(shí)區(qū)僅限時(shí)間纽甘,帶時(shí)區(qū)12字節(jié)00:00:00+145924:00:00-14591微秒/14位數(shù)
interval [ fields ] [ (p) ]時(shí)間間隔12字節(jié)-178000000年178000000年1微秒/14位數(shù)
名稱描述存儲(chǔ)大小
boolean它指定true或false的狀態(tài)。1字節(jié)
名稱描述存儲(chǔ)大小范圍
money貨幣金額8字節(jié)-92233720368547758.08 至 +92233720368547758.07
幾何數(shù)據(jù)類型表示二維空間對象抽碌。最根本的類型:點(diǎn)- 形成所有其他類型的基礎(chǔ)悍赢。
名稱存儲(chǔ)大小表示描述
point16字節(jié)在一個(gè)平面上的點(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)和半徑)