我使用Squirrel SQL连接到桌面上的JavaDB / Derby数据库。我可以运行SQL查询。
但是如何列出数据库中的所有表?最好是所有列和列类型。
答案 0 :(得分:34)
有时我注意到上述操作可能不会导致表格显示。在我想出这个之前,我的表节点将不可扩展,我永远无法得到表的列表。
在互联网上进行了大量搜索之后,我了解到你需要从位于squirrel sql客户端左上角的目录下拉框中选择模式,然后才能获得表格列表那个特定的架构。
希望有所帮助。
答案 1 :(得分:9)
您可以从GUI轻松完成。打开会话后,单击“对象”选项卡,然后展开树。展开db,schema和table节点,您将看到所有表。如果单击特定的表节点,则表将向右打开。通过单击“列”选项卡,可以获取列名称,类型和其他元数据。
或者您正在寻找SQL命令?
答案 2 :(得分:7)
我知道这是一个很老的问题。我在最近3天坚持这一点(谷歌搜索结果没有帮助)我正在使用Squirrel 3.4并且必须连接到旧的DB2数据库。我可以连接到数据库,但3天内无法看到表格。终于明白了,这对我有用 -
答案 3 :(得分:0)
我们在Amazon Redshift PostgreSQL上使用SQuirreL SQL Client时出现了这个问题。
短期解决方案就是使用:
SELECT * FROM information_schema.columns
RJ。的解决方案适用于某些机器(谢谢)而非其他机器
最后我们意识到这是驱动程序问题。我们需要 来自http://jdbc.postgresql.org/download.html#others的postgresql-8.4 -... jar