首页 文章详情

有人问我数据库ER图为什么这么好看?

Java后端技术 | 116 2024-04-29 14:45 0 0 0
UniSMS (合一短信)
    

往期热门文章:

        

1、我用这10招,能减少了80%的BUG 2、突发!特斯拉大量毁约应届生offer… 3、警报炸锅了,FastJson 又立功了。。 4、一个小公司的技术开发心酸事(已倒闭) 5、JetBrains 如何看待自己的软件在中国被频繁破解?


d7673d4894c40e6a37e1efa7ae7a6c9c.webp
现有的数据库客户端设计数据库不顺手,或者想要一张高规格的数据库结构图的话,可以试试下面这两个在线工具,至少我感觉比 Navicat 体验上要好一些。

Diagrams

一个在线通过图表结构化设计数据库结构的网站。 在线地址:https://drawdb.vercel.app/editor 添加数据库表后直接在画布上显示表结构,非常直观,设计了几张表,还差几张表一眼就能看出来,不用在脑子里费劲巴拉的记了。 可以简单拖拽提现表之间的关系,关联关系一目了然。直接导出图片就可以作为数据库结构图使用了,放到设计文档中逼格满满。 c66015467fa30b40161defae7dccf028.webp可以直接导出为MySQL、PostgreSQL、SQLite、MariaDB、MSSQL 的 DDL 格式,之后直接导入到对应的数据库中即可。 766286185f5bba03649ed913dbdd5bc2.webp另外,也可以直接将已有的数据库结构导入,显示对应的结构图。

dbDiagram

又一个在线图形化数据库设计工具。 在线地址:https://dbdiagram.io/ 1d3abef79e51aa4b95ea175cfc08bb72.webp

通过 Schemas 格式设计数据库

如果你不喜欢像 Navicat 那样,在设计表结构的时候一行行的加字段、选类型的话,可以试试这种 Schemas 格式,直接在左侧像写代码一样创建表结构,右侧就会出现对应的图形化显示。毕竟有的人就是喜欢 Markdown 写东西,有的人就喜欢通过富文本框。 当然了,如果你直接手写 DDL ,那当然是 「Respect」了! 8c317895b41d9c3e9ab83de816a3d5c6.webp也可以通过下面这样的语法设置表字段之间的关联关系。
    Ref: U.country_code > countries.code  
Ref: ecommerce.merchants.country_code > countries.code

生成数据库结构图

如果单纯是为了生成一张漂亮的数据库结构图,也可以直接将 DDL 导入。 cd40700bb0c28fed0f9280ba01d2b57d.webp导出你想要的图片格式,然后塞到文档里。 248d01b455367d4115ff63fc41eecef2.webp
    
        
          往期热门文章:
        
      
    

1 程序员因Bug被要求归还4万多年终奖,网友:不还! 2、一套万能通用的异步处理方案 3、微服务全做错了!谷歌提出新方法,成本直接降9倍! 4、IntelliJ IDEA 2024 首个大版本发布,好用到爆! 5、Web 后端的一生之敌:分页器 6、ObjectMapper,别再像个二货一样一直new了! 7、表设计的18条军规,你违反了几条?

8、还在用Xshell?你out了,推荐一个更现代的终端连接工具

        
9、为什么现在Java连Date类都不建议使用了?
10、Java 极限操作 27a604f6bc2ebb0a6c2476f249a15fbc.webp
good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter