主题
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处理树形/层级数据(如组织架构、评论楼)。