在 psql 中使用 \dt 命令来显示数据表的定义,要了解 psql 中的完整命令列表可使用 \? ,另外,你也可以阅读 psql 的源代码 文件 pgsql/src/bin/psql/describe.c ,它包括为生成 psql 反斜杠命令的输出的所有 SQL 命令。你还可以带 -E 选项启动 psql , 这样它将打印出你在 psql 中所给出的命令执行时的内部实际使用的 SQL 查询语句。 PostgreSQL 也提供了一个兼容 SQL 的 INFORMATION SCHEMA 接口,
你可以从这里获取关于数据库的信息。
在系统中也有一些以 pg_ 打头的系统表也描述了表的定义。
使用 psql -l 指令可以列出所有的数据库。
也可以浏览一下 pgsql/src/tutorial/syscat.source 文件,它列举了很多可从数据库系统表中获取信息的 SELECT 语法。