使用的是Postgres我已經寫了一個查詢列出數據庫中的表從數據庫錯誤如何查詢從一個數據庫到另一個
SELECT table_name
FROM information_schema.tables
WHERE table_type = 'BASE TABLE'
AND table_schema NOT IN
('pg_catalog', 'information_schema');
查詢返回的結果。它會自動從postgres中的數據庫列表中選擇第一個數據庫。
如何指定要查詢的數據庫? 「j220190_data」是對數據庫進行查詢
我已經試過了諸如:當您連接到Postgres的選擇數據庫
SELECT table_name
FROM information_schema.tables
WHERE Databases = 'j220190_data'
AND table_schema NOT IN
('pg_catalog', 'information_schema');
SELECT table_name
FROM information_schema.tables
WHERE table_type = 'BASE TABLE' AND
WHERE Databases = 'j220190_data'
AND table_schema NOT IN
('pg_catalog', 'information_schema');
... – jarlh
「*我如何指定數據庫查詢*」,「工作正常,但它不工作。」 - 你不能,你需要先_connect_到其他數據庫。 Postgres不支持跨數據庫查詢 –
「*它自動從postgres *中的數據庫列表中選擇第一個數據庫」 - 這是錯誤的。該查詢返回當前連接到的數據庫的信息。 –