【发布时间】:2014-10-27 15:29:17
【问题描述】:
我曾在几个以前的项目中使用过 MySQL。但是现在有了 决定切换到 PostgreSQL。并不是说版本 8 也适用于此, 我在工作中遇到的其他操作系统。
但是很遗憾,似乎缺少两个最有用的命令:
SHOW TABLESDESCRIBE table
因为我的原型数据库在我家的 NetBSD 服务器上,而我的 等待“基于”的数据正在工作,因此我必须通过 Perl/DBI 和 XML-RPC(不是 psql,唉)。这里的 IT 部门只是说,“使用 MS-Access”,所以没有帮助。
当我处于初始阶段时,我需要一种信息丰富的方法来犯错误 当我尝试不同的方法来构建这个东西时,看看是什么。 为此,我一直依赖 MySQL 的上述两个。
我不敢相信 PostgreSQL 没有办法告诉我 当前数据库的表结构是通过远程执行的简单 SQL 查询。
肯定有。但我似乎无法从这对夫妇中找到 我有的书。我挖出的只是一些超级蹩脚的黑客来获取列名 通过执行“WHERE 1 != 1”或类似的操作来获取已知的表名 这样就不会返回实际的行。不是很丰富,那个。 我肯定在某个地方错过了重点。
所以请赐教。请告诉我,PostgreSQL 风格的 SQL 是什么? 使用查询来探索给定数据库的表结构?什么是 “SHOW TABLES”和“DESCRIBE table”的 PostgreSQL 翻译?
【问题讨论】:
-
有一些跨 DBMS 工具可以为您做到这一点。查看 Postgres Wiki:wiki.postgresql.org/wiki/…
标签: postgresql