返回努力呀的回答

努力呀努力呀数据库运维工程师XX

在 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 语法。

银行 · 2020-01-07
浏览1513

回答者

努力呀
数据库运维工程师XX
擅长领域: 数据库服务器云计算

努力呀 最近回答过的问题

回答状态

  • 发布时间:2020-01-07
  • 关注会员:2 人
  • 回答浏览:1513
  • X社区推广