作者: 3ldk 時間: 2019-1-17 04:12 標題: 有無tool可以同時用gui同code去build db?
我諗好多人build db, 多數會用gui tools 或者用orm 去build
再唔係就用DDL, 不過我估DDL比較少人用, 因為隻隻DB的SQL都唔同
但build一個db, 特別係大型少少既DB, 有D位用GUI會方便D, 有D位用ORM code會方便D
所以會唔會有tools可以同時係gui同code之間切換呢?
作者: hihihi123hk 時間: 2019-1-17 14:33
我估正正常常應該用 CLI 起或者寫好哂啲 Script 係 Application wise 自動 Populate
因為咁先做到 Reproducible,例如 Dev Uat Production 三個場行條 Script 就完成
GUI Client 多數係方便 Read / Debug ...
靠 ORM 我自己就不了

via HKEPC IR Pro 3.4.0 - iOS(2.3.3)
作者: little_keung 時間: 2019-1-17 15:42
我估正正常常應該用 CLI 起或者寫好哂啲 Script 係 Application wise 自動 Populate
因為咁先做到 ...
hihihi123hk 發表於 2019-1-17 14:33
雖然我都覺得寫段 DDL 做 CREATE TABLE 唔難, 但我諗唔會有人咁傻, 由 Development 上 UAT 同 production 場, 唔識 dump 段 create table statement入 新 DB 而走去用 GUI 再 create 一次 呱.
作者: 3ldk 時間: 2019-1-17 17:57
誤會了, 上面講既gui tool, 唔係db本身提供的tool
而係講緊果種create一次, 可以save做file, 可以connect去不同db, 按個制就同你build果種
用依D gui tools / orm tools, 就正正係為左Reproducible, 只要create一次, 可以build去唔同env, 甚至係唔同品牌既DB, 唔會有再create一次依種事發生
作者: seasky 時間: 2019-1-27 12:44
提示: 作者被禁止或刪除 內容自動屏蔽
作者: tuyylihk 時間: 2019-1-27 12:47
誤會了, 上面講既gui tool, 唔係db本身提供的tool
而係講緊果種create一次, 可以save做file, 可以connect去 ...
3ldk 發表於 2019-1-17 17:57
唔同品牌唔好咁大想頭
你簡單既當然可以通用SQL去Build,問題係d參數唔通用,起出黎冇可能完全一樣
同品牌都係行一句半句script....點解咁要求gui?
作者: artai 時間: 2019-2-10 20:27
本帖最後由 artai 於 2019-2-10 20:35 編輯
個人所知簡單的DB結構的話,用Code去做:
Entity framework 的Code first 可以
PHP Framework Laravel 都可以
只要寫好相關的Model classes 以及 relationship
,然後做一次migration,佢就會自動產生相關的數據庫出黎。
只要Connection string 啱,無論您係MS SQL Server、MySQL或其他資料庫,佢係Model classes都唔洗改,當然,其他Code上作出少許修改係需要。
但如果數據庫裡面有Stored procedure,咁就真係每個牌子的DB都會有啲分別。
GUI的話,真係唔見有,就算個人認為勁好用的Navicat,一隻軟件可以用係唔同牌子DB上,但基於每種DB都有自己獨特的variable Type, 所以每一種起DB方法都唔可以互用。
via HKEPC Reader for Android
作者: 望月小妖 時間: 2019-2-11 10:56
sql developer 得唔得?
作者: 清仔 時間: 2019-3-5 14:38
navicat?


