很多初学者一上来就只知道 table,但 PostgreSQL 其实有层级。
PostgreSQL 实例 / cluster
│
├── database(一个数据库)
│ ├── schema(馆区)
│ │ ├── table(档案柜)
│ │ ├── index(目录卡)
│ │ ├── view(观察窗)
│ │ └── function(馆内工具)
│ └── ...
└── 其他 database你平时写业务 SQL,最常打交道的是这一层:
database
└── schema
└── table
├── column
└── row可以先记一句:
应用开发者最核心的战场不是“数据库软件本身”,而是“schema 里的表、索引、约束、事务和查询”。