Squirrel SQLを使用して、デスクトップ上のJavaDB/Derbyデータベースに接続しています。 SQLクエリを実行できます。
しかし、どうすればデータベース内のすべてのテーブルをリストできますか?そしてできればすべてのカラムとカラムタイプ。
GUIから簡単に実行できます。セッションを開いたら、[オブジェクト]タブをクリックし、ツリーを展開します。データベース、スキーマ、テーブルノードの順に展開すると、すべてのテーブルが表示されます。特定のテーブルノードをクリックすると、右側にテーブルが開きます。 「列」タブをクリックすると、列の名前、タイプ、およびその他のメタデータを取得できます。
または、SQLコマンドを探していますか?
上記を実行しても、表が表示されないことがあります。これを理解する前に、テーブルノードを展開できず、テーブルのリストを取得できません。
インターネットで何度も検索したところ、リスSQLクライアントの左上にあるカタログドロップダウンボックスからスキーマを選択する必要があることがわかりました。その前に、アイコンが特定のスキーマのテーブルリストを取得できるようになりました。 。
お役に立てば幸いです。
これはかなり古い質問であることは知っています。私は過去3日間これで行き詰まりました(Google検索結果は役に立ちませんでした)私はSquirrel 3.4を使用していて、古いDB2データベースに接続する必要がありました。 DBに接続できましたが、3日間テーブルを表示できませんでした。最後にそれを得た、ここに私のために働いたものがあります-
Amazon Redshift PostgreSQLでSQuirreL SQLクライアントを使用すると、この問題が発生しました。
短期的な解決策は単に使用することでした:
SELECT * FROM information_schema.columns
RJ。のソリューションは一部のマシン(ありがとう)で機能し、他のマシンでは機能しませんでした
最終的に、それはドライバーの問題であることがわかりました。 http://jdbc.postgresql.org/download.html#others のpostgresql-8.4 -... jarが必要でした