* 戳上方藍字「 開源先鋒 」關註我
推薦閱讀:
大家好,我是開源君!
在日常開發工作中,我們經常需要設計和管理資料庫,比如 MySQL Workbench 或 ERStudio。這些工具功能強大,但往往價格昂貴,而且需要安裝和配置,使用起來比較復雜。
今天給大家介紹一個非常棒的開源計畫-
drawdb
。
計畫簡介
DrawDB
是一個強大且使用者友好的資料庫實體關系(DBER)編輯器,可以幫助我們輕松設計和管理資料庫,只需點選幾下即可構建圖表,匯出 SQL 指令碼,自訂編輯器等,無需建立帳戶。
drawdb 的核心功能是資料庫實體關系圖(ERD)編輯器。ERD 是一種視覺化工具,用於表示資料庫中的實體及其之間的關系。drawdb 的 ERD 編輯器可以讓我們輕松拖拽建立實體和關系,並自動生成相應的 SQL 語句。
主要功能包括:
拖拽式ERD繪制:使用滑鼠拖拽即可建立和連線實體,輕松繪制ERD圖。
自動布局:drawDB會自動調整ERD圖的布局,使其更加美觀易懂。
多種實體型別:支持多種實體型別,包括表、檢視、索引等。
豐富的內容編輯:可以為每個實體添加內容、主鍵、外來鍵等資訊。
SQL生成:可以自動生成建立表、插入數據等SQL指令碼。
支持匯出:可以將ERD圖匯出為PNG、SVG等格式。...
目前在Github上面收獲了6.6K star!
使用場景
drawdb 可以用於各種資料庫設計場景,比如:
小型電商網站可以使用 drawdb 來設計資料庫,儲存商品資訊、訂單資訊、使用者資訊等。
資料庫設計的課程可以使用 drawdb 來演示資料庫設計的基本概念,例如實體、關系、內容等。
個人使用者可以使用 drawdb 來管理自己的收藏,例如書籍、電影、音樂等。
開發團隊可以使用 drawdb 來設計一個大型計畫的資料庫,並由團隊成員共同完成資料庫的開發。...
計畫特性
免費開源:drawDB是一款完全免費的開源計畫,你可以自由使用和修改。
簡單易用:提供了直觀的拖拽界面和豐富的功能,即使是初學者也能輕松上手。
功能強大:支持多種實體型別、豐富的內容編輯和SQL生成,可以滿足大多數資料庫設計的需求。
跨平台支持:可以在任何支持Web瀏覽器的裝置上使用,包括PC、Mac、Linux、平板電腦和手機。
安裝部署
本地開發
git clone https://github.com/drawdb-io/drawdb
cd drawdb
npm install
npm run dev
構建
git clone https://github.com/drawdb-io/drawdb
cd drawdb
npm install
npm run build
Docker構建部署
docker build -t drawdb .
docker run -p 3000:80 drawdb
計畫使用展示
使用界面很簡約,可以很直觀的來設計資料庫。
直接可以拖動來輕松建立實體和關系,簡化了建立關系的過程。
自動匯出SQL指令碼。
匯出ERD圖
非常多樣的使用樣版,可以根據自己的喜好來選擇。
drawDB
是一款功能強大、易於使用的資料庫設計工具,非常適合資料庫開發人員、學生和任何需要繪制ERD圖的人。
更多計畫細節,感興趣的可以自行到計畫地址檢視:
計畫地址:
https://github.com/drawdb-io/drawdb