我正在考慮爲我的妻子編寫一個簡單的數據庫應用程序,但我掛在良好的編程習慣,並希望有一個人類可讀的來源來存儲數據庫架構。用於讀取數據庫模式的外部庫或迷你語言?
只是,我不知道任何工具的工作,我不相信他們不存在---可能我只是不知道該問什麼谷歌,但我不是找到他們。
那麼,有什麼庫或其他工具支持從純文本文件讀取數據庫架構。
要invenetix的問題:我希望產生在編譯時的數據庫創建代碼或包括在釋放模式的描述,並建立從在運行時的描述數據庫。 Draemon的建議會很好,但如果我可以幫助的話,我不想被鎖定在預定的RDBMS中。
也許我應該說我以前在編程項目中使用過數據庫,但從來沒有對創建代碼負責。
可能我現在正在過度設計這個問題。
謝謝。 +1。類型信息中是否存在顯着程度的RDBMS依賴性? – dmckee 2008-12-07 03:15:01
是的,不幸的。除了最簡單的數據庫以外的所有數據庫,您都不可能定義一個模式文件。但考慮到不同的數據庫做了簡單的事情,例如自動遞增鍵,這並不奇怪。您可以維護等效的模式或使用像SQLFairy – Draemon 2008-12-07 08:32:30
SQLFairy作爲一種工具是非常有前途的。再次感謝。 – dmckee 2008-12-07 23:43:52