2013-08-02 56 views
2

我與postgresql-simple連接並需要獲取當前數據庫中的表的列表。postgresql-simple:獲取數據庫中表名的列表

  • psql有\ d
  • haskelldb具有 '表',其產生dbTables在連接對象的屬性(我認爲這就是它被稱爲)
  • 華夏鄧白氏中國擁有的getTables

什麼是在postgresql-simple中做到這一點的方法?

謝謝, m。

+0

(我發現表pg_type,其中包含我期待的一些表名,當我grep它時,我會進一步...) – user2645074

+3

啊。橡皮鴨軟件諮詢。 :-)答案是你根本不用postgresql-simple。你使用SQL: 從pg_tables中選擇Schemaname,tablename; 也很明顯的表名。感謝大家的傾聽! – user2645074

+0

我建議你添加這個答案。然後(48小時後,我想),你可以接受你自己的答案。這將幫助其他人知道這個問題已經得到解答。你得到積分,爲此。您第一次回答自己的問題時甚至可以獲得徽章。 ; ^) – mhwombat

回答

0

如已經回答上述評論(由於缺乏權限):不使用PostgreSQL,簡單的,而是普通的SQL在PostgreSQL內部表:

select schemaname, tablename from pg_tables; 

遺憾的噪音。

相關問題