Go web 开发中,在操作 db 的时候经常需要写一个 model 来映射需要用到的数据表字段。如果要映射的表字段比较多,在 Go struct 定义时一个一个去写非常麻烦。
五年前我写了一个叫做 sql2struct 的工具,可以通过 SQL 建表语句,自动转换成 Go struct 。
之前的版本只提供了 chrome 插件的使用渠道,最近使用新的技术栈重构了一版,新版样式长这样:
在数据库客户端通过 show create table xxx\G;
导出建表的 SQL 语句,粘贴到左侧的输入框,即可在右侧自动生成 Go struct 定义代码。
在线使用地址:https://dou.tools/sql2struct/
源码地址:https://github.com/idoubi/sql2struct
详细介绍博文:https://idoubi.cc/posts/sql2struct-new-version/
欢迎各位 V 友体验。现学现写的 typescript + react + vite + pnpm 项目,代码不规范之处,欢迎指点。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.