PostgreSQL では、クライアント ターミナルでコマンドを使用してデータベース内のテーブルを一覧表示できます\d
が、クライアント JDBC プログラムでは失敗しました。出来ますか?その理由とそうでない理由
2 に答える
3
\d
はpsql
コマンドであり、SQL ステートメントではありません。
データベースで使用可能なテーブルを取得するには、 などの JDBC API を使用する必要がありますDatabaseMetaData.getTables()
。
または、実行することもできます
select table_schema, table_name
from information_schema.tables
テーブル名のリストを取得します。
于 2012-09-17T13:44:37.607 に答える
1
スキーマ名、relname を選択
pg_stat_user_tables から
これにより、すべてのユーザーテーブルがリストされます。
information_schema.tables はすべてのユーザー テーブルを一覧表示し、テーブルはスキーマ "information_schema and pg_catalog" に属します。
于 2012-09-18T13:18:34.700 に答える