温馨提示×

linux postgre支持哪些数据类型

小樊
81
2024-12-30 14:39:55
栏目: 智能运维

PostgreSQL是一种功能强大的开源对象关系型数据库管理系统,它支持多种数据类型

  1. 数值类型:

    • 整数类型:smallint, integer, bigint
    • 浮点类型:real, double precision
    • 定点类型:numeric, decimal
    • 数值类型:boolean (true, false)
  2. 字符串类型:

    • 普通字符串类型:char(n), varchar(n), text
    • 字符串类型(固定长度):char(n)
    • 字符串类型(可变长度):varchar(n), text
  3. 日期和时间类型:

    • 日期类型:date
    • 时间类型:time
    • 日期时间类型:timestamp
    • 时间戳类型:timestamptz
    • 持续时间类型:interval
  4. 二进制数据类型:

    • 二进制数据类型:bytea
    • 变长二进制数据类型:varbinary(n)
    • 二进制字符串类型:varchar(n) binary
  5. 其他数据类型:

    • UUID类型:uuid
    • XML类型:xml
    • JSON类型:json, jsonb
    • 数组类型:array(n), anyarray
    • 集合类型:setof, anyset
    • 枚举类型:enum (指定一组预定义的值)
    • 域类型:domain (基于其他数据类型的自定义数据类型)
    • 网络地址类型:cidr, inet, macaddr
    • 位串类型:bit(n), bit varying(n)
    • hstore类型:键值对的集合
    • jsonpath类型:jsonpath
    • tsvector类型:全文搜索向量
    • tsquery类型:全文搜索查询
    • xmlschema类型:XML模式
    • point类型:地理空间点
    • lseg类型:地理空间线段
    • path类型:地理空间路径
    • polygon类型:地理空间多边形
    • circle类型:地理空间圆
    • box类型:地理空间矩形
    • money类型:货币
    • pg_trgm类型:用于全文搜索的 trigram 模式

这些数据类型可以满足大多数应用程序的需求。在创建表和定义列时,可以根据实际需求选择合适的数据类型。

0