![](http://image.uc.cn/s/wemedia/s/upload/2024/3cd85fb832e542ad379ef61e2436d9a6.jpg)
現有的數據庫客戶端設計數據庫不順手,或者想要一張高規格的數據庫結構圖的話,可以試試下面這兩個在線工具,至少我感覺比 Navicat 體驗上要好一些。
Diagrams
一個在線通過圖表結構化設計數據庫結構的網站。
在線地址:https://drawdb.vercel.app/editor
添加數據庫表後直接在畫布上顯示表結構,非常直觀,設計了幾張表,還差幾張表一眼就能看出來,不用在腦子裏費勁巴拉的記了。
可以簡單拖拽提現表之間的關系,關聯關系一目了然。直接導出圖片就可以作爲數據庫結構圖使用了,放到設計文檔中逼格滿滿。
![](http://image.uc.cn/s/wemedia/s/upload/2024/cb6a25e297c039beabeff71bc2d3643a.jpg)
可以直接導出爲MySQL、PostgreSQL、SQLite、MariaDB、MSSQL 的 DDL 格式,之後直接導入到對應的數據庫中即可。
![](http://image.uc.cn/s/wemedia/s/upload/2024/cdaf3b356ac3cfcb17a5ff9957962367.jpg)
另外,也可以直接將已有的數據庫結構導入,顯示對應的結構圖。
dbDiagram
又一個在線圖形化數據庫設計工具。
在線地址:https://dbdiagram.io/
![](http://image.uc.cn/s/wemedia/s/upload/2024/b3987ddc8b5c1008f00246b4fe42a20e.jpg)
通過 Schemas 格式設計數據庫
如果你不喜歡像 Navicat 那樣,在設計表結構的時候一行行的加字段、選類型的話,可以試試這種 Schemas 格式,直接在左側像寫代碼一樣創建表結構,右側就會出現對應的圖形化顯示。畢竟有的人就是喜歡 Markdown 寫東西,有的人就喜歡通過富文本框。
當然了,如果你直接手寫 DDL ,那當然是 「Respect」了!
![](http://image.uc.cn/s/wemedia/s/upload/2024/786ca470b5cb0e71db98a0ee982d12b9.jpg)
也可以通過下面這樣的語法設置表字段之間的關聯關系。
Ref: U.country_code > countries.code Ref: ecommerce.merchants.country_code > countries.code生成數據庫結構圖
如果單純是爲了生成一張漂亮的數據庫結構圖,也可以直接將 DDL 導入。
![](http://image.uc.cn/s/wemedia/s/upload/2024/0ed13656172a8b9860bf6ea235cb8d84.jpg)
導出你想要的圖片格式,然後塞到文檔裏。
![](http://image.uc.cn/s/wemedia/s/upload/2024/eb8fcb4bc747d14072874743d0a216b9.jpg)