PostgreSQL 資料類型

來源:互聯網
上載者:User

標籤:val   自訂   範圍   var   時區   中心   貨幣   字串類型   建立   

資料類型指定要在表欄位中儲存哪種類型的資料。 在建立表時,對於每列必須使用資料類型。
PotgreSQL中主要有三種類型的資料類型。 此外,使用者還可以使用CREATE TYPE SQL命令建立自己的自訂資料類型。

以下是PostgreSQL中主要有三種類型的資料類型:

  • 數值資料類型
  • 字串資料型別
  • 日期/時間資料類型
數值資料類型

數字資料類型用於指定表中的數字資料。

名稱 描述 儲存大小 範圍
smallint 儲存整數,小範圍 2位元組 -32768 至 +32767
integer 儲存整數。使用這個類型可儲存典型的整數 4位元組 -2147483648 至 +2147483647
bigint 儲存整數,大範圍。 8位元組 -9223372036854775808 至 9223372036854775807
decimal 使用者指定的精度,精確 變數 小數點前最多為131072個數字; 小數點後最多為16383個數字。
numeric 使用者指定的精度,精確 變數 小數點前最多為131072個數字; 小數點後最多為16383個數字。
real 可變精度,不精確 4位元組 6位元字精度
double 可變精度,不精確 8位元組 15位元字精度
serial 自動遞增整數 4位元組 1 至 2147483647
bigserial 大的自動遞增整數 8位元組 1 至 9223372036854775807
字串資料型別

String資料類型用於表示字串類型值。

資料類型 描述
char(size) 這裡size是要儲存的字元數。固定長度字串,右邊的空格填充到相等大小的字元。
character(size) 這裡size是要儲存的字元數。 固定長度字串。 右邊的空格填充到相等大小的字元。
varchar(size) 這裡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 它指定truefalse的狀態。 1位元組
貨幣類型:
名稱 描述 儲存大小 範圍
money 貨幣金額 8位元組 -92233720368547758.08 至 +92233720368547758.07
幾何類型:

幾何資料類型表示二維空間對象。最根本的類型: - 形成所有其他類型的基礎。

名稱 儲存大小 表示 描述
point 16位元組 在一個平面上的點 (x,y)
line 32位元組 無限線(未完全實現) ((x1,y1),(x2,y2))
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>(中心點和半徑)

PostgreSQL 資料類型

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.