0
私はサーバー上のすべてのスキーマを取得できますが、 'where'節ではSQLクエリを通じてデータベース名を追加しますか?またはそれを行うための他の方法がいくつか存在しますか?すべてのスキーマをSQLクエリで取得できますか?
私はサーバー上のすべてのスキーマを取得できますが、 'where'節ではSQLクエリを通じてデータベース名を追加しますか?またはそれを行うための他の方法がいくつか存在しますか?すべてのスキーマをSQLクエリで取得できますか?
SELECT schema_name
FROM information_schema.schemata
WHERE schema_name NOT LIKE 'pg%'
AND schema_name NOT LIKE 'information_schema'
AND catalog_name LIKE 'YOUR_DATABASE_NAME'
2つの 'NOT LIKE'節は、システムscehmasを避けるためのものです。
'select * from information_schema.schemata'ですが、カラム' catalog_name'を持っていてもそこの現在のデータベースとは異なるIDは決して見えません。 Postgresはクロスデータベースクエリ –
をサポートしていません。私はJavaでアプリケーションを開発し、特定のデータベースからすべてのスキーマを取得する必要があります:C – GVArt
そのステートメントを実行すると、すべてのスキーマが返されます。 –