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
:带时区的日期和时间。
-
布尔类型:
boolean
:存储真或假的值。
-
二进制数据类型:
bytea
:用于存储二进制数据。
-
特殊数据类型:
uuid
:通用唯一标识符array
:数组类型json
:用于存储 JSON 数据jsonb
:与 json 类似,但支持二进制格式xml
:用于存储 XML 数据hstore
:键值对的集合tsvector
:用于全文搜索的文本向量化类型tsquery
:用于全文搜索的查询类型。
这些数据类型可以满足各种应用需求,从简单的数值计算到复杂的文本分析和全文搜索。