实例 → 数据库 → schema → 表,逐层观察

重点看三件事:\l 里永远在列的 template0/template1 是什么身份;search_path 决定不带前缀的表名去哪找;以及 PG 15 起普通用户在 public 里建表的那个经典报错。

postgres@pg-lab
# 终端就绪(输出为真实样本整理)

建库即复制模板:想指定编码与排序规则,必须用纯净的 template0;collation 建库后改不了,这一步就是把它「定死」的地方。

以上为真实 psql 输出整理;\\l 列宽随终端变化,此处按窄屏整理。