PostgreSQL 支持的字段类型

03-03 5702阅读 0评论

PostgreSQL 支持多种字段类型,以下是 PostgreSQL 13 版本中支持的所有字段类型:

PostgreSQL 支持的字段类型 第1张
(图片来源网络,侵删)
  1. 数值类型:

    • smallint:小整数类型。
    • integer:整数类型。
    • bigint:大整数类型。
    • decimal:精确小数类型。
    • numeric:精确数字类型。
    • real:单精度浮点数类型。
    • double precision:双精度浮点数类型。
    • smallserial:带自增序列的小整数类型。
    • serial:带自增序列的整数类型。
    • bigserial:带自增序列的大整数类型。
  2. 字符串类型:

    • character(n) 或 char(n):固定长度字符类型。
    • character varying(n) 或 varchar(n):可变长度字符类型。
    • text:可变长度文本类型。
    • citext:大小写不敏感的文本类型。
  3. 布尔类型:

    • boolean:布尔类型。
  4. 日期和时间类型:

    • date:日期类型。
    • time:时间类型。
    • timestamp:日期和时间类型。
    • timestamp with time zone:带时区的日期和时间类型。
    • interval:时间间隔类型。
  5. 二进制数据类型:

    PostgreSQL 支持的字段类型 第2张
    (图片来源网络,侵删)
    • bytea:二进制数据类型。
    • bit(n):固定长度的位串类型。
    • bit varying(n) 或 varbit(n):可变长度的位串类型。
  6. 几何类型:

    • point:二维平面上的点类型。
    • line:二维平面上的直线类型。
    • lseg:二维平面上的线段类型。
    • box:二维平面上的矩形类型。
    • path:二维平面上的路径类型。
    • polygon:二维平面上的多边形类型。
    • circle:二维平面上的圆类型。
  7. 网络地址类型:

    • inet:IPv4 或 IPv6 网络地址类型。
    • cidr:IPv4 或 IPv6 网络地址和前缀类型。
    • macaddr:MAC 地址类型。
  8. UUID 类型:

    • uuid:通用唯一标识符类型。
  9. 数组类型:

    • integer[]:整数数组类型。
    • text[]:文本数组类型。
    • 其他数据类型的数组类型。
  10. JSON 类型:

    • json:JSON 数据类型。
    • jsonb:二进制 JSON 数据类型。
  11. XML 类型:

    • xml:XML 数据类型。
  12. 范围类型:

    • int4range:整数范围类型。
  13. 自定义类型:

    • 用户可以创建自定义数据类型。

以上这些都是 PostgreSQL 中常见的字段类型,您可以根据需要选择适当的类型来存储数据。请注意,不同的PostgreSQL 版本可能会有所差异,建议查阅 PostgreSQL 官方文档来获取最新的字段类型信息。


免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,5702人围观)

还没有评论,来说两句吧...

目录[+]