以下是 PostgreSQL 中的一些常见数据类型:
1. 整数类型:
- integer
- smallint
- bigint
- serial(用于创建自增列)
2. 浮点数类型:
- real
- double precision
3. 字符类型:
- character varying(n)
- text
- char(n)
4. 日期和时间类型:
- timestamp
- date
- time
- interval
5. 布尔类型:
- boolean
6. 其他类型:
- numeric(p, s)(用于存储固定精度和小数位数的数字)
- money(用于存储货币值)
- bytea(用于存储二进制数据)
除了上述内置类型外,PostgreSQL 还支持用户定义数据类型。用户定义类型允许你创建具有自定义结构的复杂数据类型。
在 PostgreSQL 中,你可以使用 CREATE TYPE 语句来创建用户定义的数据类型。例如:
CREATE TYPE mood AS ENUM ('happy', 'sad', 'excited', 'angry');
上述语句创建了一个名为 mood 的枚举类型,它包含了 'happy', 'sad', 'excited', 'angry' 四种可能的取值。
请注意,数据类型在数据库设计和表定义中起着重要的作用。选择合适的数据类型有助于优化性能、确保数据完整性和提供更好的查询效率。
转载请注明出处:http://www.zyzy.cn/article/detail/8416/PostgreSQL