PostgreSQL 入门 — 高级开源数据库
了解 PostgreSQL:功能最强大的开源关系型数据库 · 难度:入门 · +20XP
PostgreSQL 是什么?
PostgreSQL(简称 PG)是功能最丰富的开源关系型数据库。它完全免费,同时支持 JSON、全文搜索、地理空间、窗口函数等高级特性。
为什么选 PostgreSQL?
| 优势 | 说明 |
|---|---|
| 🆓 完全免费开源 | 无任何授权限制,商用无忧 |
| 📐 严格 SQL 标准 | 比 MySQL 更严格遵循 SQL 规范 |
| 🔧 功能丰富 | JSONB、全文搜索、窗口函数、CTE、GIS 等 |
| 📊 分析型查询强 | 复杂查询性能优异,数据仓库首选 |
| 🔌 扩展性强 | 支持自定义类型、函数、语言扩展 |
PG vs MySQL
| PostgreSQL | MySQL |
|---|---|
| 功能更全(JSONB/GIS) | 简单易用 |
| 严格标准 | 宽松模式 |
| 复杂查询更快 | 简单读写更快 |
第一个查询
SELECT version(); -- 查看版本
SELECT now(); -- 当前时间
CREATE TABLE users (id SERIAL PRIMARY KEY, name TEXT, age INT);
INSERT INTO users (name, age) VALUES ('张三', 25), ('李四', 30);
SELECT * FROM users WHERE age > 20 ORDER BY age DESC;