數字 Numeric

PostgreSQL 資料類型 Data Type 數字 Numeric

Integer 整數

類型 大小 最小值 最大值 說明
smallint 2 bytes -32,768 +32,767 -
integer 4 bytes -2,147,483,648 +2,147,483,647 -
bigint 8 bytes -9,223,372,036,854,775,808 +9,223,372,036,854,775,807 -
smallserial 2 bytes 1 +32,767 自動增加整數
serial 4 bytes 1 +2,147,483,647 自動增加整數
bigserial 8 bytes 1 +9,223,372,036,854,775,807 自動增加整數

Float 浮點數

類型 大小 範圍
decimal 變動(variable) 小數點前最多 131072 個數字,小數點後最多 16383 個數字
numeric 變動(variable) 小數點前最多 131072 個數字,小數點後最多 16383 個數字
real 4 bytes 6 位數小數精度
double precision 8 bytes 15 位數小數精度
smallserial 8 bytes 15 位數小數精度

Monetary 貨幣

類型 大小 最小值 最大值 說明
money 8 bytes -9,223,372,036,854,775,808 +9,223,372,036,854,775,807 貨幣金額

Reference