返回深读目录

drawdb:画几张表,建表 SQL 直接生成

drawdb 是一个开源的数据库图表编辑器,画完表和关系,建表 SQL 就能直接生成,今天在涨星榜上,已有近四万星。

平时设计数据库,很多人是先在脑子里想表结构,再手动一条条写 CREATE TABLE,字段写完还得回头补外键,改一个字段名就要同步改好几处。表多了以后,SQL 和脑中的图对不上,别人看代码猜关系,自己过两周也记不清哪张表连哪张表。

用它就是反过来:在画布上拖出一张表,点几下加好字段,再从一张表拉一条线连到另一张表,关系就定下来了。画完直接导出,得到一份能用的建表 SQL。做新项目先画图、给同事讲清表关系、给老库补文档,都是同一个动作。

它的核心设计是把「图」和「SQL」绑在一起。你维护的是画布上的表和连线,SQL 是从图里生成的产物,改图就等于改 SQL,省掉了两边手动同步这一步。

上手不难,打开网页就能画,不需要先本地搭环境;想自己部署也有 Docker 镜像可用。遇到问题可以去它的 Discord 提问。

画图和生成 SQL 这条链路做得干脆,做数据库设计的人可以直接当画图板用。

如果你感兴趣但不会装,评论区或私信喊我一声。