主頁 > 資料庫 > PostgreSQL 9.6 檔案: 資料型別

PostgreSQL 9.6 檔案: 資料型別

2023-05-31 09:48:58 資料庫

章 8. 資料型別

目錄
8.1. 數字型別
8.1.1. 整數型別
8.1.2. 任意精度數字
8.1.3. 浮點型別
8.1.4. 序數型別
8.2. 貨幣型別
8.3. 字符型別
8.4. 二進制資料型別
8.4.1. bytea的十六進制格式
8.4.2. bytea的逃逸格式
8.5. 日期/時間型別
8.5.1. 日期/時間輸入
8.5.2. 日期/時間輸出
8.5.3. 時區
8.5.4. 間隔輸入
8.5.5. 間隔輸出
8.6. 布爾型別
8.7. 列舉型別
8.7.1. 列舉型別的宣告
8.7.2. 排序
8.7.3. 型別安全性
8.7.4. 實作細節
8.8. 幾何型別
8.8.1. 點
8.8.2. 線
8.8.3. 線段
8.8.4. 方框
8.8.5. 路徑
8.8.6. 多邊形
8.8.7. 圓
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.11.1. tsvector
8.11.2. tsquery
8.12. UUID型別
8.13. XML型別
8.13.1. 創建XML值
8.13.2. 編碼處理
8.13.3. 訪問XML值
8.14. JSON 型別
8.14.1. JSON 輸入和輸出語法
8.14.2. 有效地設計 JSON 檔案
8.14.3. jsonb 包含和存在
8.14.4. jsonb 索引
8.15. 陣列
8.15.1. 陣列型別的定義
8.15.2. 陣列值輸入
8.15.3. 訪問陣列
8.15.4. 修改陣列
8.15.5. 在陣列中搜索
8.15.6. 陣列輸入和輸出語法
8.16. 組合型別
8.16.1. 組合型別的宣告
8.16.2. 組合值輸入
8.16.3. 訪問組合型別
8.16.4. 修改組合型別
8.16.5. 組合型別輸入和輸出語法
8.17. 范圍型別
8.17.1. 內建范圍型別
8.17.2. 例子
8.17.3. 包含和排除邊界
8.17.4. 無限(無界)范圍
8.17.5. 范圍輸入/輸出
8.17.6. 構造范圍
8.17.7. 離散范圍型別
8.17.8. 定義新的范圍型別
8.17.9. 索引
8.17.10. 范圍上的約束
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 intint4 有符號4位元組整數
interval [ fields ] [ (p) ]   時間段
json   文本 JSON 資料
jsonb   二進制 JSON 資料,已分解
line   平面上的無限長的線
lseg   平面上的線段
macaddr   MAC(Media Access Control)地址
money   貨幣數量
numeric [ (ps) ] decimal [ (ps) ] 可選擇精度的精確數字
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指定的:bigintbitbit varyingbooleancharcharacter varyingcharactervarchardatedouble precisionintegerintervalnumericdecimalrealsmallinttime(有時區或無時區)、timestamp(有時區或無時區)、xml

每種資料型別都有一個由其輸入和輸出函式決定的外部表現形式,許多內建的型別有明顯的格式,不過,許多型別要么是PostgreSQL所特有的(例如幾何路徑),要么可能是有幾種不同的格式(例如日期和時間型別), 有些輸入和輸出函式是不可逆的,即輸出函式的結果和原始輸入比較時可能丟失精度,

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/553896.html

標籤:PostgreSQL

上一篇:MongoDB學習筆記:組態檔

下一篇:返回列表

標籤雲
其他(160048) Python(38189) JavaScript(25466) Java(18161) C(15234) 區塊鏈(8268) C#(7972) AI(7469) 爪哇(7425) MySQL(7219) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5873) 数组(5741) R(5409) Linux(5344) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4579) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2434) ASP.NET(2403) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1977) 功能(1967) Web開發(1951) HtmlCss(1950) C++(1927) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1879) .NETCore(1862) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • GPU虛擬機創建時間深度優化

    **?桔妹導讀:**GPU虛擬機實體創建速度慢是公有云面臨的普遍問題,由于通常情況下創建虛擬機屬于低頻操作而未引起業界的重視,實際生產中還是存在對GPU實體創建時間有苛刻要求的業務場景。本文將介紹滴滴云在解決該問題時的思路、方法、并展示最終的優化成果。 從公有云服務商那里購買過虛擬主機的資深用戶,一 ......

    uj5u.com 2020-09-10 06:09:13 more
  • 可編程網卡芯片在滴滴云網路的應用實踐

    **?桔妹導讀:**隨著云規模不斷擴大以及業務層面對延遲、帶寬的要求越來越高,采用DPDK 加速網路報文處理的方式在橫向縱向擴展都出現了局限性。可編程芯片成為業界熱點。本文主要講述了可編程網卡芯片在滴滴云網路中的應用實踐,遇到的問題、帶來的收益以及開源社區貢獻。 #1. 資料中心面臨的問題 隨著滴滴 ......

    uj5u.com 2020-09-10 06:10:21 more
  • 滴滴資料通道服務演進之路

    **?桔妹導讀:**滴滴資料通道引擎承載著全公司的資料同步,為下游實時和離線場景提供了必不可少的源資料。隨著任務量的不斷增加,資料通道的整體架構也隨之發生改變。本文介紹了滴滴資料通道的發展歷程,遇到的問題以及今后的規劃。 #1. 背景 資料,對于任何一家互聯網公司來說都是非常重要的資產,公司的大資料 ......

    uj5u.com 2020-09-10 06:11:05 more
  • 滴滴AI Labs斬獲國際機器翻譯大賽中譯英方向世界第三

    **桔妹導讀:**深耕人工智能領域,致力于探索AI讓出行更美好的滴滴AI Labs再次斬獲國際大獎,這次獲獎的專案是什么呢?一起來看看詳細報道吧! 近日,由國際計算語言學協會ACL(The Association for Computational Linguistics)舉辦的世界最具影響力的機器 ......

    uj5u.com 2020-09-10 06:11:29 more
  • MPP (Massively Parallel Processing)大規模并行處理

    1、什么是mpp? MPP (Massively Parallel Processing),即大規模并行處理,在資料庫非共享集群中,每個節點都有獨立的磁盤存盤系統和記憶體系統,業務資料根據資料庫模型和應用特點劃分到各個節點上,每臺資料節點通過專用網路或者商業通用網路互相連接,彼此協同計算,作為整體提供 ......

    uj5u.com 2020-09-10 06:11:41 more
  • 滴滴資料倉庫指標體系建設實踐

    **桔妹導讀:**指標體系是什么?如何使用OSM模型和AARRR模型搭建指標體系?如何統一流程、規范化、工具化管理指標體系?本文會對建設的方法論結合滴滴資料指標體系建設實踐進行解答分析。 #1. 什么是指標體系 ##1.1 指標體系定義 指標體系是將零散單點的具有相互聯系的指標,系統化的組織起來,通 ......

    uj5u.com 2020-09-10 06:12:52 more
  • 單表千萬行資料庫 LIKE 搜索優化手記

    我們經常在資料庫中使用 LIKE 運算子來完成對資料的模糊搜索,LIKE 運算子用于在 WHERE 子句中搜索列中的指定模式。 如果需要查找客戶表中所有姓氏是“張”的資料,可以使用下面的 SQL 陳述句: SELECT * FROM Customer WHERE Name LIKE '張%' 如果需要 ......

    uj5u.com 2020-09-10 06:13:25 more
  • 滴滴Ceph分布式存盤系統優化之鎖優化

    **桔妹導讀:**Ceph是國際知名的開源分布式存盤系統,在工業界和學術界都有著重要的影響。Ceph的架構和演算法設計發表在國際系統領域頂級會議OSDI、SOSP、SC等上。Ceph社區得到Red Hat、SUSE、Intel等大公司的大力支持。Ceph是國際云計算領域應用最廣泛的開源分布式存盤系統, ......

    uj5u.com 2020-09-10 06:14:51 more
  • es~通過ElasticsearchTemplate進行聚合~嵌套聚合

    之前寫過《es~通過ElasticsearchTemplate進行聚合操作》的文章,這一次主要寫一個嵌套的聚合,例如先對sex集合,再對desc聚合,最后再對age求和,共三層嵌套。 Aggregations的部分特性類似于SQL語言中的group by,avg,sum等函式,Aggregation ......

    uj5u.com 2020-09-10 06:14:59 more
  • 爬蟲日志監控 -- Elastc Stack(ELK)部署

    傻瓜式部署,只需替換IP與用戶 導讀: 現ELK四大組件分別為:Elasticsearch(核心)、logstash(處理)、filebeat(采集)、kibana(可視化) 下載均在https://www.elastic.co/cn/downloads/下tar包,各組件版本最好一致,配合fdm會 ......

    uj5u.com 2020-09-10 06:15:05 more
最新发布
  • PostgreSQL 9.6 檔案: 資料型別

    章 8. 資料型別 目錄8.1. 數字型別8.1.1. 整數型別8.1.2. 任意精度數字8.1.3. 浮點型別8.1.4. 序數型別8.2. 貨幣型別8.3. 字符型別8.4. 二進制資料型別8.4.1. bytea的十六進制格式8.4.2. bytea的逃逸格式8.5. 日期/時間型別8.5.1 ......

    uj5u.com 2023-05-31 09:48:58 more
  • MongoDB學習筆記:組態檔

    本文更新于2023-05-11。使用MongoDB 6.0.4。 官方檔案:[https://www.mongodb.com/docs/manual/reference/configuration-options/](https://www.mongodb.com/docs/manual/refer ......

    uj5u.com 2023-05-31 09:48:38 more
  • Mysql DDL執行方式-pt-osc介紹 | 京東云技術團隊

    大家好,接著上次和大家一起學習了《MySQL DDL執行方式-Online DDL介紹》,那么今天接著和大家一起學習另一種MySQL DDL執行方式之pt-soc。 ......

    uj5u.com 2023-05-31 09:48:26 more
  • Mysql Php 推送獲取隨機資料解決分頁重復問題

    或許你已經看過很多博主寫的文章,要不就是抄襲,要不就是給你一個下面的陳述句,隨機是隨機了,但是多來兩頁,你會發現前面出現的資料在第三頁甚至第二頁就出現了 select * from table order by rand() 這是因為rand()機制的問題,他每次都會打亂資料給你,然后你去取的時候0- ......

    uj5u.com 2023-05-31 09:48:18 more
  • Doris(五) -- 資料的匯入匯出

    # 資料匯入 ## 使用 Insert 方式同步資料 用戶可以通過 MySQL 協議,使用 INSERT 陳述句進行資料匯入 INSERT 陳述句的使用方式和 MySQL 等資料庫中 INSERT 陳述句的使用方式類似。 INSERT 陳述句支持以下兩種語法: ```SQL INSERT INTO tabl ......

    uj5u.com 2023-05-31 09:47:57 more
  • 4萬多論壇頭像個性頭像ACCESS資料庫

    在之前就弄到過個性網名和論壇簽名的資料,比如有《8萬多個網名大全QQ網名ACCESS資料庫》、《個性網名大全網路名稱大全ACCESS資料庫》《2萬多條QQ簽名論壇簽名大全ACCESS資料庫》、《24萬QQ傷感簽名論壇簽名ACCESS資料庫》、《近2萬簽名的句子網路簽名ACCESS資料庫》、《上萬條個 ......

    uj5u.com 2023-05-31 09:47:38 more
  • 用一杯星巴克的錢,訓練自己私有化的ChatGPT

    ![file](https://img2023.cnblogs.com/other/2685289/202305/2685289-20230530115137903-2141604303.png) > 文章摘要:用一杯星巴克的錢,自己動手2小時的時間,就可以擁有自己訓練的開源大模型,并可以根據不同的 ......

    uj5u.com 2023-05-31 09:45:27 more
  • Doris(三) -- Rollup和物化視圖

    # Rollup ROLLUP 在多維分析中是“上卷”的意思,即將資料按某種指定的粒度進行進一步聚合。 通過建表陳述句創建出來的表稱為 Base 表(Base Table,基表) 在 Base 表之上,我們可以創建任意多個 ROLLUP 表。這些 ROLLUP 的資料是基于 Base 表產生的,并且在 ......

    uj5u.com 2023-05-30 08:18:20 more
  • 花了億點點時間,寫了一個趕海和茶藝小程式:探索多重功能,開啟精彩互

    在繁忙的生活中,我們常常渴望找到一個靈感迸發、充滿藝術與智慧的休憩之所。幸運的是,經過小編沒日沒夜的奮斗,趕海和茶藝小程式應運而生,為您帶來一系列令人驚喜的功能,讓您盡情享受多重體驗。 趕海和茶藝小程式融合了多種功能,帶給您全方位的娛樂、學習和創作體驗。無論是積累功德、獲取每日推送的精彩內容,還是發 ......

    uj5u.com 2023-05-30 08:18:00 more
  • GaussDB(DWS)遷移實踐丨row_number輸出結果不一致

    摘要:遷移前后結果集row_number欄位值前后不一致,前在DWS上運行不一致。 本文分享自華為云社區《GaussDB(DWS)遷移 - oracle兼容 --row_number輸出結果不一致》,作者:譡里個檔 。 【問題表現】 遷移前后結果集row_number欄位值前后不一致,前在DWS上運 ......

    uj5u.com 2023-05-30 08:17:39 more