這是一份最好的中藥資料庫,不但欄位內容最為詳細,而且記錄數也是最多的,欄位包含:藥名、別名、漢語拼音、拉丁文名、英文名、拉丁植物動物礦物名、性味、歸經、功效、主治、用法用量、用藥禁忌、功效分類、藥理作用、中藥化學成分、選方、各家論述、考證、科屬分類、採收和儲藏、資源分佈、動植物形態、生藥材鑒定、藥用 ...
章 8. 數據類型
- 目錄
- 8.1. 數字類型
- 8.2. 貨幣類型
- 8.3. 字元類型
- 8.4. 二進位數據類型
- 8.4.1. bytea的十六進位格式
- 8.4.2. bytea的逃逸格式
- 8.5. 日期/時間類型
- 8.6. 布爾類型
- 8.7. 枚舉類型
- 8.8. 幾何類型
- 8.9. 網路地址類型
- 8.9.1. inet
- 8.9.2. cidr
- 8.9.3. inet vs. cidr
- 8.9.4. macaddr
- 8.10. 位串類型
- 8.11. 文本搜索類型
- 8.12. UUID類型
- 8.13. XML類型
- 8.14. JSON 類型
- 8.14.1. JSON 輸入和輸出語法
- 8.14.2. 有效地設計 JSON 文檔
- 8.14.3. jsonb 包含和存在
- 8.14.4. jsonb 索引
- 8.15. 數組
- 8.16. 組合類型
- 8.16.1. 組合類型的聲明
- 8.16.2. 組合值輸入
- 8.16.3. 訪問組合類型
- 8.16.4. 修改組合類型
- 8.16.5. 組合類型輸入和輸出語法
- 8.17. 範圍類型
- 8.18. 對象標識符類型
- 8.19. pg_lsn Type
- 8.20. 偽類型
PostgreSQL有著豐富的本地數據類型可用。用戶可以使用CREATE TYPE命令為 PostgreSQL增加新的數據類型。
表 8-1顯示了所有內建的普通數據類型。大部分在"別名"列里列出的可選名字都是因歷史原因 被PostgreSQL在內部使用的名字。另外,還有一些內部使用的或者廢棄的類型也可以用,但沒有在這裡列出。
表 8-1. 數據類型
名字 | 別名 | 描述 |
---|---|---|
bigint | int8 | 有符號的8位元組整數 |
bigserial | serial8 | 自動增長的8位元組整數 |
bit [ (n) ] | 定長位串 | |
bit varying [ (n) ] | varbit | 變長位串 |
boolean | bool | 邏輯布爾值(真/假) |
box | 平面上的普通方框 | |
bytea | 二進位數據("位元組數組") | |
character [ (n) ] | char [ (n) ] | 定長字元串 |
character varying [ (n) ] | varchar [ (n) ] | 變長字元串 |
cidr | IPv4或IPv6網路地址 | |
circle | 平面上的圓 | |
date | 日曆日期(年、月、日) | |
double precision | float8 | 雙精度浮點數(8位元組) |
inet | IPv4或IPv6主機地址 | |
integer | int, int4 | 有符號4位元組整數 |
interval [ fields ] [ (p) ] | 時間段 | |
json | 文本 JSON 數據 | |
jsonb | 二進位 JSON 數據,已分解 | |
line | 平面上的無限長的線 | |
lseg | 平面上的線段 | |
macaddr | MAC(Media Access Control)地址 | |
money | 貨幣數量 | |
numeric [ (p, s) ] | decimal [ (p, s) ] | 可選擇精度的精確數字 |
path | 平面上的幾何路徑 | |
pg_lsn | PostgreSQL日誌序列號 | |
point | 平面上的幾何點 | |
polygon | 平面上的封閉幾何路徑 | |
real | float4 | 單精度浮點數(4位元組) |
smallint | int2 | 有符號2位元組整數 |
smallserial | serial2 | 自動增長的2位元組整數 |
serial | serial4 | 自動增長的4位元組整數 |
text | 變長字元串 | |
time [ (p) ] [ without time zone ] | 一天中的時間(無時區) | |
time [ (p) ] with time zone | timetz | 一天中的時間,包括時區 |
timestamp [ (p) ] [ without time zone ] | 日期和時間(無時區) | |
timestamp [ (p) ] with time zone | timestamptz | 日期和時間,包括時區 |
tsquery | 文本搜索查詢 | |
tsvector | 文本搜索文檔 | |
txid_snapshot | 用戶級別事務ID快照 | |
uuid | 通用唯一標識碼 | |
xml | XML數據 |
相容性: 下列類型(或者及其拼寫)是SQL指定的:bigint、bit、bit varying、boolean、char、character varying、character、varchar、date、double precision、integer、interval、numeric、decimal、real、smallint、time(有時區或無時區)、timestamp(有時區或無時區)、xml。
每種數據類型都有一個由其輸入和輸出函數決定的外部表現形式。許多內建的類型有明顯的格式。不過,許多類型要麼是PostgreSQL所特有的(例如幾何路徑),要麼可能是有幾種不同的格式(例如日期和時間類型)。 有些輸入和輸出函數是不可逆的,即輸出函數的結果和原始輸入比較時可能丟失精度。