5
我在想什麼是創建和維護數據庫映射和SQL腳本的最佳方法。我知道我更喜歡在文本編輯器上手工編寫SQL腳本(另外還設計了一張貼在我旁邊的地圖),而其他人則更喜歡使用數據庫映射軟件(MySQL Workbench,Visual Studio ...一些在this post中列出)自動生成腳本。你如何創建和更新你的SQL腳本?
這兩種解決方案都有優點和缺點。我看到這些優點:
- SQL腳本用手:
- 你知道究竟你寫什麼。
- 你可以保持一個乾淨,易於閱讀的SQL代碼。
- 編寫代碼,您可以更好地查看數據庫細節。
- 編寫代碼使您能夠掌握SQL知識。
- 從設計圖自動生成的腳本:
- 節省一些時間。
- 即使不知道SQL語言,也可以生成一個腳本(即使我用將這個腳本列爲SQL腳本的相反優點)。
- 防止輸入錯誤。
你怎麼看,你進入什麼樣的方式?
愛db_version的想法 – Goran
db_version(我也使用)有另一個更重要的用途。需要保證db的簡單升級路徑。我通常擁有升級腳本,只執行從版本X升級到版本Y的升級腳本,並通過檢查當前版本進行升級。如果我需要從以前的版本升級,那麼我需要執行正確的升級腳本序列。 – Frazz