我曾在几个以前的项目中使用过MySQL.但现在已决定改用PostgreSQL.不是因为版本8也适用于那个,而是我在工作中遇到的其他操作系统.
但是,有两个最有用的命令似乎缺失了:
SHOW TABLES
DESCRIBE table
因为我的原型数据库在家里的NetBSD服务器上,而我的数据等待基于工作,所以我必须通过Perl/DBI和XML-RPC(不是psql,唉)进行连接.这里的IT部门只是说"使用MS-Access",所以没有帮助.
当我处于初始阶段时,我需要一个信息丰富的方式来解决问题,看看我尝试不同的方法来构建这个东西是什么.为此,我一直依赖MySQL上面的两个.
我无法相信PostgreSQL无法通过远程执行的简单SQL查询告诉我当前数据库的表结构是什么.
当然必须有.但我似乎无法从我拥有的几本书中找到答案.我挖出的只是一些超级蹩脚的黑客,通过执行"WHERE 1!= 1"或其他一些来获取已知表名的列名,这样就不会返回实际的行.信息量不大.当然,我错过了某个地方的观点.
请赐教.祈祷告诉我们,PostgreSQL-ish SQL查询用于探索给定数据库的表结构?什么是"SHOW TABLES"和"DESCRIBE表"的PostgreSQL翻译?