在 PostgreSQL 中,可以定义变量的数据类型包括:
- 整数类型:包括整型(int)和小数型(smallint、bigint)
- 浮点数类型:包括浮点型(real)和双精度浮点型(double precision)
- 字符串类型:包括字符型(char)、字符串型(varchar)、文本型(text)
- 日期和时间类型:包括日期型(date)、时间型(time)、时间戳型(timestamp)
- 布尔类型:包括布尔型(boolean)
- 数组类型:包括整数数组(integer[])、字符串数组(varchar[])等
- 自定义类型:可以通过 CREATE TYPE 命令创建自定义的数据类型,并将其用作变量的数据类型
除了上述基本数据类型外,PostgreSQL 还支持许多其他复杂数据类型,如几何类型、网络地址类型等。可以根据具体需求选择合适的数据类型定义变量。