Skip to content

PostgreSQL

PostgreSQL 是开源关系型数据库,强调 SQL 标准、事务一致性、扩展能力和复杂查询能力。

常用端口:5432

常见特点:

  • 支持标准 SQL、事务、外键、视图、窗口函数、CTE。
  • 支持 JSONB、数组、枚举、自定义类型。
  • 扩展能力强,如 pg_stat_statementsPostGIS
  • 主键自增推荐使用 GENERATED ... AS IDENTITY

关键习惯

  • 应用连接数据库不要使用超级用户。
  • 金额使用 NUMERIC
  • 记录真实时间点优先使用 TIMESTAMPTZ
  • 需要 JSON 查询和索引时优先使用 JSONB
  • UPDATEDELETE 必须先写清楚 WHERE 条件。

基于 MIT 许可发布