ToB企服应用市场:ToB评测及商务社交产业平台

标题: PostgreSQL 9.6 文档: 数据类型 [打印本页]

作者: 缠丝猫    时间: 2023-5-31 00:37
标题: 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. 日期/时间输入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. inet8.9.2. cidr8.9.3. inet vs. cidr8.9.4. macaddr8.10. 位串类型8.11. 文本搜索类型8.11.1. tsvector8.11.2. tsquery8.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 Type8.20. 伪类型PostgreSQL有着丰富的本地数据类型可用。用户可以使用CREATE TYPE命令为 PostgreSQL增加新的数据类型。
表 8-1显示了所有内建的普通数据类型。大部分在"别名"列里列出的可选名字都是因历史原因 被PostgreSQL在内部使用的名字。另外,还有一些内部使用的或者废弃的类型也可以用,但没有在这里列出。
表 8-1. 数据类型
名字别名描述bigintint8有符号的8字节整数bigserialserial8自动增长的8字节整数bit [ (n) ] 定长位串bit varying [ (n) ]varbit变长位串booleanbool逻辑布尔值(真/假)box 平面上的普通方框bytea 二进制数据("字节数组")character [ (n) ]char [ (n) ]定长字符串character varying [ (n) ]varchar [ (n) ]变长字符串cidr IPv4或IPv6网络地址circle 平面上的圆date 日历日期(年、月、日)double precisionfloat8双精度浮点数(8字节)inet IPv4或IPv6主机地址integerint, int4有符号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 平面上的封闭几何路径realfloat4单精度浮点数(4字节)smallintint2有符号2字节整数smallserialserial2自动增长的2字节整数serialserial4自动增长的4字节整数text 变长字符串time [ (p) ] [ without time zone ] 一天中的时间(无时区)time [ (p) ] with time zonetimetz一天中的时间,包括时区timestamp [ (p) ] [ without time zone ] 日期和时间(无时区)timestamp [ (p) ] with time zonetimestamptz日期和时间,包括时区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所特有的(例如几何路径),要么可能是有几种不同的格式(例如日期和时间类型)。 有些输入和输出函数是不可逆的,即输出函数的结果和原始输入比较时可能丢失精度。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4