20

Squirrel SQL を使用して、デスクトップ上の JavaDB/Derby データベースに接続しています。SQL クエリを実行できます。

しかし、データベース内のすべてのテーブルを一覧表示するにはどうすればよいでしょうか? そしてできればすべての列と列の種類。

4

4 に答える 4

35

上記を実行しても表が表示されない場合があることに時々気付きました。これを理解する前に、テーブル ノードは展開できず、テーブルのリストを取得できません。

インターネットで多くの検索を行った後、特定のスキーマのテーブル リストを取得できるようにするには、Squirrel SQL クライアントの左上部分にあるアイコンの前にあるカタログ ドロップダウン ボックスからスキーマを選択する必要があることを知りました。 .

それが役立つことを願っています。

于 2011-05-06T04:35:29.367 に答える
10

GUIから簡単にできます。セッションを開いた後、[オブジェクト] タブをクリックし、ツリーを展開します。データベース、スキーマ、テーブル ノードを展開すると、すべてのテーブルが表示されます。特定のテーブル ノードをクリックすると、右側にテーブルが開きます。[列] タブをクリックすると、列の名前、型、およびその他のメタ データを取得できます。

または、SQL コマンドをお探しですか?

于 2011-05-01T07:20:21.403 に答える
8

私はこれがかなり古い質問であることを知っています。私は過去3日間これで立ち往生していました(グーグル検索結果は役に立ちませんでした)私はSquirrel 3.4を使用していて、古いDB2データベースに接続する必要がありました。DBに接続できましたが、3日間テーブルを表示できませんでした。ついにそれを手に入れました、これが私のために働いたものです-

  1. エイリアスプロパティの編集->プロパティをクリック-ラジオボタン[スキーマのロードとキャッシュの指定]を選択->[データベースの接続とスキーマテーブルの更新]をクリックします。
  2. これを行うと、すべてのスキーマがポップアップウィンドウに読み込まれます。
  3. 必要なものを選択し、オプションを「ロードしてキャッシュ」に変更します。このセッションに再接続します。
  4. カタログドロップダウンからスキーマ名を選択して更新します
于 2013-02-19T09:51:51.810 に答える
0

この問題は、Amazon Redshift PostgreSQL で SQuirreL SQL クライアントを使用して発生しました。

短期的な解決策は、次を使用することでした。

SELECT * FROM information_schema.columns

RJ.のソリューションは、一部のマシンで機能し (感謝)、他のマシンでは機能しませんでした

最終的に、これはドライバーの問題であることがわかりました。http://jdbc.postgresql.org/download.html#othersの postgresql-8.4-...jar が必要でした

于 2013-12-19T15:20:53.857 に答える