如何使用 Squirrel SQL 列出数据库中的所有表?

问题描述 投票:0回答:5

我使用 Squirrel SQL 连接到桌面上的 JavaDB/Derby 数据库。我可以运行 SQL 查询。

但是如何列出数据库中的所有表呢?最好是所有色谱柱和色谱柱类型。

database-administration database-table squirrel-sql database-management
5个回答
35
投票

有时我注意到执行上述操作可能不会导致表格显示。在我弄清楚这一点之前,我的表节点将无法扩展,并且我永远无法获得表的列表。

在互联网上进行大量搜索后,我了解到您需要从位于 squirrel sql 客户端左上部分的图标之前的目录下拉框中选择模式,以便能够获取该特定的表列表架构。

希望有帮助。


11
投票

您可以通过 GUI 轻松完成此操作。打开会话后,单击“对象”选项卡,然后展开树。展开数据库、模式,然后展开表节点,您将看到所有表。如果单击特定的表节点,右侧将打开一个表。通过单击“列”选项卡,您可以获得列名称、类型和其他元数据。

或者您正在寻找 SQL 命令?


8
投票

我知道这是一个很老的问题。在过去的 3 天里我一直被这个问题困扰(谷歌搜索结果没有帮助)我正在使用 Squirrel 3.4 并且必须连接到旧的 DB2 数据库。我可以连接到数据库,但 3 天都看不到表。终于明白了,这对我有用 -

  1. 编辑别名属性 -> 单击属性 - 选择单选按钮 “指定模式加载和缓存”->单击“连接数据库 并刷新架构表”。
  2. 一旦执行此操作,所有架构都会加载到弹出窗口中。
  3. 选择您需要的并将选项更改为“加载和缓存”。 重新连接到此会话。
  4. 从目录下拉列表中选择架构名称并刷新

0
投票

我们在使用 SQuirreL SQL 客户端和 Amazon Redshift PostgreSQL 时遇到了这个问题。

短期解决方案就是使用:

SELECT * FROM information_schema.columns

RJ. 的解决方案适用于某些机器(谢谢),但不适用于其他机器

最终我们意识到这是一个驱动程序问题。我们需要 postgresql-8.4-...jar 来自 http://jdbc.postgresql.org/download.html#others


0
投票

只需输入此代码 选择列名、表名 从列 WHERE table_schema = '架构名称' AND 列名 LIKE '%NAME%'

© www.soinside.com 2019 - 2024. All rights reserved.