当前位置: 首页 > news >正文

PostgreSQL 支持字段类型

PostgreSQL 支持多种字段类型,以下是常见的主要类别和具体类型的简要概述:

  1. 数值类型
    • SMALLINT:2字节整数,范围 -32768 到 32767

    • INTEGER:4字节整数,范围 -2147483648 到 2147483647

    • BIGINT:8字节整数,范围更大

    • DECIMAL/NUMERIC:精确小数,用户可指定精度和小数位数

    • REAL:4字节浮点数,单精度

    • DOUBLE PRECISION:8字节浮点数,双精度

    • SERIAL:自动递增整数,常用于主键


    •  

  2. 字符类型
    • CHAR(n):固定长度字符串,不足补空格

    • VARCHAR(n):可变长度字符串,指定最大长度

    • TEXT:无长度限制的文本


    •  

  3. 日期/时间类型
    • DATE:仅日期(如 2025-02-23)

    • TIME:仅时间(如 14:30:00)

    • TIMESTAMP:日期加时间(如 2025-02-23 14:30:00)

    • TIMESTAMPTZ:带时区的时间戳

    • INTERVAL:时间间隔(如 2 hours 30 minutes)


    •  

  4. 布尔类型
    • BOOLEAN:真(true)或假(false)


    •  

  5. 二进制类型
    • BYTEA:存储二进制数据


    •  

  6. JSON 类型
    • JSON:存储 JSON 数据,文本格式

    • JSONB:二进制 JSON,支持索引和高效查询


    •  

  7. 数组类型
    • 支持多维数组,如 INTEGER[] 或 TEXT[]


    •  

  8. 特殊类型
    • UUID:通用唯一标识符

    • INET:IP 地址

    • CIDR:网络地址

    • MONEY:货币金额

    • GEOMETRY/GEOGRAPHY:几何/地理数据(需 PostGIS 扩展)


    •  


  9.  

此外,PostgreSQL 还支持自定义类型和枚举类型(ENUM),以及通过扩展(如 hstore)添加的类型。

相关文章:

  • Windows 11【1001问】Windows 11系统硬件配置要求
  • 特辣的海藻!3
  • C# winfrom 修改系统快捷键 提高效率 把难按的快捷 换成容易按的快捷键 减轻工作难度
  • 【初探数据结构】时间复杂度和空间复杂度
  • 3. Spring Cloud LoadBalancer 入门与使用
  • 快速上手 Unstructured:安装、Docker部署及PDF文档解析示例
  • vue3响应式数据原理
  • 面向机器人操作的协同、泛化和高效的双-系统
  • GoFly框架中集成Bolt 和badfer两个Go语言嵌入式键值数据库
  • uniapp在app下使用mqtt协议!!!支持vue3
  • DeepSeek技术:数字化时代的商业规则重塑者
  • 19、《Springboot+MongoDB整合:玩转文档型数据库》
  • llama.cpp 一键运行本地大模型 - Windows
  • esp工程报错:something went wrong when trying to build the project esp-idf 一种解决办法
  • [AI相关]问问DeepSeek如何基于Python,moviePy实现视频字幕功能
  • 【量化策略】动量反转策略
  • Docker:Docker从入门到精通(一)- Docker简介
  • 如何实现修改jvm中类的属性开源项目
  • react使用react-quill 富文本插件、加入handlers富文本不显示解决办法
  • vLLM专题(十一)-工具调用(Tool Calling)
  • 高飞已任南航集团党组副书记
  • 查幽门螺杆菌的这款同位素长期被海外垄断,秦山核电站实现突破
  • 消息人士称俄方反对美国代表参加俄乌直接会谈
  • 年在沪纳税350亿人民币,这些全球头部企业表示“对上海承诺不会变”
  • 泽连斯基已离开土耳其安卡拉
  • 第一集|好饭不怕晚,折腰若如初见