Debian上的PostgreSQL支持多种数据类型,包括但不限于以下几类:
数字类型
- smallint:2字节整数
- integer:4字节整数
- bigint:8字节整数
- numeric:用户指定的精度和标度
- real:4字节单精度浮点数
- double precision:8字节双精度浮点数
- smallserial、serial、bigserial:自增整数类型。
字符串类型
- char(n):固定长度字符串
- varchar(n):可变长度字符串
- text:可变长度字符串,无长度限制。
日期和时间类型
- date:日期
- time:一日内时间
- timestamp:日期和时间
- timestamptz:带时区的日期和时间。
布尔类型
二进制数据类型
特殊数据类型
- uuid:通用唯一标识符
- array:数组类型
- json:用于存储 JSON 数据
- jsonb:与json 类似,但支持二进制格式
- xml:用于存储 XML 数据
- hstore:键值对的集合
- tsvector:用于全文搜索的文本向量化类型
- tsquery:用于全文搜索的查询类型。
这些数据类型可以满足各种应用需求,从简单的数值计算到复杂的文本分析和全文搜索。