如何在Squirrel SQL中列出所有数据库?

4
如果Squirrel SQL有以下功能,它将成为我最喜欢的SQL工具:
我需要连接到一个特定的数据库(别名),并且需要手动定义它。
我能否连接到所有数据库,或者至少浏览服务器上的数据库并自动创建别名?现在我需要知道数据库名称才能连接到它...
有人知道解决方法/提示吗?

这在某些DBMS中是可能的,而在其他DBMS中则不可能。(使用MariaDB很容易实现。我尝试过并失败了PostgreSQL。我甚至想不到在SQLite中这样做有任何意义。据说它适用于SQL Server但不适用于Azure SQL数据库。)这也可能取决于您使用的驱动程序(例如,xerial/sqlite-jdbc,jdbc.postgresql.org,downloads.mariadb.org/client-java/,jtds.sourceforge.net)。如果您告诉我们更多关于您的数据库的信息,我们可能能够找到答案。 - dcorking
3个回答

0

从GUI来看,我认为这是不可能的,因为你必须在连接URL中指定一个数据库(对于Postgres),Postgres(以及其他一些数据库)如果有一种方法可以在不指定数据库的情况下连接,那么这将是可能的。


0

可见的最大行数为90000。

前往

文件-->新建会话属性-->对象树-->内容-限制行

并指定行数限制,然后重新启动应用程序。


0

你可以轻松地从GUI中完成。打开会话后,点击“对象”选项卡,然后展开树形结构。展开db、schema,然后是table节点,你将看到所有的表格。如果你点击特定的table节点,右侧将打开一个表格。通过点击“列”选项卡,你可以获取列名、类型和其他元数据。

请参见这里:如何使用Squirrel SQL列出数据库中的所有表格?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接