2016-01-28 18 views
-1

所有數據庫的名字,我想顯示存在於我的Postgres /通過查詢火鳥服務器數據庫中的所有名稱。我還想查詢和列出每個數據庫的模式,表格,字段和字段類型的名稱。我將如何做到這一點?我想這樣做,因爲我正在製作關於數據庫連接和配置的界面。那可能嗎?獲取存在於Postgres的/火鳥服務器

+0

那你試試? – jvilhena

+0

你的問題太廣,而是你應該問一個問題關於火鳥,以及一個關於PostgreSQL的。兩者基本上是不同的,這問題將得到太多的不完整的答案(有些回答它火鳥,有的對PostgreSQL)。此外這個問題似乎更適合http://dba.stackexchange.com/ –

回答

0

列表數據庫PostgreSQL的查詢:

SELECT datname FROM pg_database WHERE datistemplate = false; 

列表數據庫模式:

select schema_name from information_schema.schemata 

名單表:

SELECT table_name FROM information_schema.tables WHERE table_schema = 'xxx'; 

目錄表列:

SELECT column_name FROM information_schema.columns WHERE table_name ='xxx'; 
1

我想有沒有辦法讓從火鳥服務器數據庫這樣的列表,因爲與你不需要在服務器上註冊您的數據庫和服務器可以訪問任何數據庫存儲在數據庫中你的工作機。因此,如果您想要在服務器上擁有所有數據庫的列表,則必須將此列表存儲在某處並手動更改它。