Board logo

標題: 有無tool可以同時用gui同code去build db? [打印本頁]

作者: 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

我諗好多人build db, 多數會用gui tools 或者用orm 去build
再唔係就用DDL, 不過我估DDL比較少人用, 因為隻 ...
3ldk 發表於 2019-1-17 04:12


    我估正正常常應該用 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?





歡迎光臨 電腦領域 HKEPC Hardware (https://www.hkepc.com/forum/) Powered by Discuz! 7.2