我需要爲流行數據庫(Oracle,MySql,MSSql,DB2等)獲取像列詳細信息,pk/uk/check/fk約束等db表信息。我知道每個數據庫都提供了某種方式來檢索模式信息。有人知道從不同數據庫收集架構信息的通用方式(某些類型的API讀取不同的數據庫信息架構並創建通用信息架構)。多數據庫的通用信息架構
1
A
回答
0
不幸的是沒有統一的API。數據庫的這方面從未被標準化,每個供應商都提供了不同的方法來訪問這些數據。
您將不得不按每個數據庫不同的方式執行此操作。
1
幾個主要數據庫(包括您列出的那些數據庫)實現SQL的INFORMATION_SCHEMA
模式,它應該提供您需要的信息。我不知道每個供應商跟蹤標準的這個方面有多緊密。
1
似乎SQL-92定義了information schema。 Microsoft SQL Server,Sybase ASE,Oracle似乎擁有它。
相關問題
- 1. 用戶消息數據庫架構?
- 2. 從Groovy訪問數據庫架構信息
- 3. 數據庫架構
- 4. 數據庫架構
- 5. SAAS架構和Salesforce數據庫架構
- 6. 通過Laravel從多個數據庫向模板傳遞信息
- 7. 構建用戶信息的MySQL數據庫
- 8. 數據庫架構建議
- 9. EtherPad數據庫架構?
- 10. 更新數據庫架構
- 11. 數據庫架構錯誤
- 12. 數據庫中的庫存架構
- 13. 用什麼數據庫結構來存儲GEDCOM信息?
- 14. 如何首先獲得數據庫信息與實體框架數據庫?
- 15. Codeigniter通過發佈信息以查看發佈信息的數據庫結果
- 16. 更新信息數據庫使用php
- 17. 用php向數據庫添加信息
- 18. 從數據庫中調用信息
- 19. AJAX調用數據庫信息
- 20. 用數據庫信息填充jcombobox
- 21. 生物信息學的數據結構
- 22. 捕獲架構信息驗證的XDocument
- 23. 關於當前GPU架構的信息
- 24. 獲得從sqlite的DB信息架構
- 25. BizTalk架構開發找不到元素的架構信息
- 26. SQLite數據庫信息的結構到ListView
- 27. 數據庫架構到另一個數據庫架構轉換器
- 28. 如何使用架構爲Zend_Db_Table多個SQLite數據庫
- 29. 帶產品信息的數據庫
- 30. 關於城市信息的數據庫