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 项目,代码不规范之处,欢迎指点。
1
nash 2022-06-27 10:14:32 +08:00
你这个 gorm 的生成是不是差点东西
|
3
to2false 2022-06-27 10:52:41 +08:00 1
|
5
sadfQED2 2022-06-27 11:20:19 +08:00 via Android
|
6
cheng6563 2022-06-27 16:31:21 +08:00
支持 Oracle 吗
|
11
v2defy 2022-06-28 07:37:56 +08:00 via Android
|
12
ikaros 2022-06-28 09:30:50 +08:00
我的需求是反向的,写完 struct 需要转 sql, 一般我都是用 gorm migrator.CreateTable() 然后把 sql 复制出来自己加索引
|
13
waltcow 2022-06-28 09:40:33 +08:00
有空研究下 sql2Protobuf
|