Skip to content

PostgreSQL ​

PostgreSQL 是功能强大的开源关系型数据库。

特性 ​

  • ACID 事务支持
  • 丰富的数据类型
  • 强大的扩展性
  • JSON 支持

基础操作 ​

sql
CREATE TABLE products (
  id SERIAL PRIMARY KEY,
  name VARCHAR(100),
  price DECIMAL(10, 2),
  data JSONB
);

SELECT * FROM products WHERE data->>'category' = 'electronics';

高级特性 ​

  • 全文搜索:内置 tsvector/tsquery 与 to_tsvector 函数,无需 ES 即可做中英文检索。
  • 数组类型:原生支持 int[]、text[] 等数组列与数组运算符。
  • 窗口函数:ROW_NUMBER()、RANK() 配合 OVER (PARTITION BY ...) 做分组排名。
  • 递归查询:WITH RECURSIVE 处理树形/层级数据(如组织架构、评论楼)。

进阶阅读 ​