Postgresql數據類型


一. 數值類型

類型 存儲大小 描述 范圍
smallint 2字節 小范圍整數 -32768 ~ +32767
integer 4字節 整數的典型存儲 -2147483648 ~ +2147483647
bigint 8字節 大范圍整數 -9223372036854775808 ~ 9223372036854775807
decimal 可變 用戶指定的精度,精確 小數點前最多為131072個數字; 小數點后最多為16383個數字。
numeric 可變 用戶指定的精度,精確 小數點前最多為131072個數字; 小數點后最多為16383個數字。
real 4字節 可變精度,不精確 6位十進制精度
double precision 8字節 可變精度,不精確 15位十進制精度
smallserial 2字節 自動增加的小整數 1~32767
serial 4字節 自動增加的整數 1~2147483647
bigserial 8字節 自動增加的大整數 1~9223372036854775807

 

 

 

 

 

 

 

                                                                                                                                                                                         

 

 

 

 

 

 

        

二. 字符串數據類型

類型 描述
char(size)/character(size) size是要存儲的字符數。固定長度字符串,右邊的空格填充到相等大小的字符。
varchar(size)/character varying(size) size是要存儲的字符數。 可變長度字符串。
text 可變長度字符串。

 

 

 

 

                                                                                                                                                                                  

三. 日期/時間數據類型

類型 存儲大小 描述 最小值 最大值 解析度
timestamp [ (p) ] [不帶時區 ] 8字節 日期和時間(無時區) 4713 bc 294276 ad 1微秒/14位數
timestamp [ (p) ]帶時區 8字節 包括日期和時間,帶時區 4713 bc 294276 ad  
date 4字節 日期(沒有時間) 4713 bc 5874897 ad 1微秒/14位數
time [ (p) ] [ 不帶時區 ] 8字節 時間(無日期) 00:00:00 24:00:00 1微秒/14位數
time [ (p) ] 帶時區 12字節 僅限時間,帶時區 00:00:00+1459 24:00:00-1459 1微秒/14位數
interval [ fields ] [ (p) ] 12字節 時間間隔 -178000000年 178000000年 1微秒/14位數

 

 

 

 

 

 

                                                                                                                                                                                  

 

 

 

 

 

 

四. 布爾類型

類型 字節 描述
boolean 1字節 狀態為真或假

 

 

 

                                                                                                                                                                                  

五. 幾何類型

類型 存儲 表示 描述
point 16字節 平面上的點 (x,y)
line 32字節       
無限長的線 {A,B,C}
lseg      
32字節  
有限線段 ((x1,y1),(x2,y2))
box             
32字節 矩形框 ((x1,y1),(x2,y2))
path        
16+16n字節 封閉路徑(類似於多邊形)    ((x1,y1),…)
polygon          
 40+16n字節 
 多邊形(類似於封閉路徑) ((x1,y1),…)
circle             
24字節 <(x,y),r> (center point and radius)

 

 

 

 

 

 

                                                                                                                                                                                  

 

 

 

六. 貨幣類型

類型 存儲 描述 范圍
money 8 bytes 貨幣額 -92233720368547758.08到+92233720368547758.07

 

 

 

                                                                                                                                                                                  

七. 二進制類型

類型 存儲 描述
bytea 1或4字節外加真正的二進制串 變長二進制串

 

 

 

                                                                                                                                                                                  

八. 其他類型

 

類型 描述
json 文本json數據
jsonb 二進制json數據,已分解
interval [ fields ] [ § 時間段
tsquery 文本搜索查詢
tsvector 文本搜索文檔
uuid 通用唯一標識碼
xml xml數據
integer[] 數組

 

八. 其他類型
[Bā. Qítā lèixíng]
VIII. Other types
四. 布爾類型
[Sì. Bù'ěr lèixíng]
IV. Boolean


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM