SQL 一键生成 Go Struct!支持字段注释、类型映射、结构体命名规范

发布于:2025-07-07 ⋅ 阅读:(18) ⋅ 点赞:(0)

SQL 一键生成 Go Struct!支持字段注释、类型映射、结构体命名规范

在 Golang 开发中,尤其是操作数据库时,我们经常会遇到这种场景:

  • ✅ 拿到数据库建表 SQL,却要手动写 Go struct
  • ✅ 字段几十个、类型复杂,容易写错或漏写
  • ✅ 还得补充 json tagdb tag 和字段注释…

如果你也经历过这样的“痛并枯燥”的流程,强烈推荐你使用这个工具:

👉 SQL 转 Go Struct 在线生成器


🧪 示例演示:从 SQL 到 Go Struct 只需 1 秒钟

✅ 输入 SQL(MySQL、PostgreSQL、Oracle 都支持):

CREATE TABLE user (
  id BIGINT PRIMARY KEY COMMENT '用户ID',
  username VARCHAR(50) NOT NULL COMMENT '用户名',
  email VARCHAR(100) COMMENT '邮箱地址',
  created_at DATETIME COMMENT '创建时间'
);

✅ 一键生成 Go Struct:

// User
type User struct {
    Id int64 `json:"id"` // 用户ID
    Username string `json:"username"` // 用户名
    Email string `json:"email"` // 邮箱地址
    CreatedAt string `json:"created_at"` // 创建时间
}

是不是很干净清爽?字段、注释、类型、tag 全部自动搞定!


🔧 功能亮点

功能 描述
✅ 多数据库支持 支持 MySQL / PostgreSQL / Oracle 等建表语法
✅ 类型智能映射 SQL 类型自动转为 Go 类型,如 BIGINTint64DATETIMEtime.Time
✅ 自动生成 json / db tag 可选 tag 格式,满足不同框架需求
✅ 保留 SQL 注释 字段 COMMENT 自动转为结构体注释
✅ 支持命名风格设置 支持首字母大写驼峰命名、下划线转驼峰等
✅ 一次可解析多表 粘贴多段建表语句,生成多个结构体
✅ 纯前端生成,无需登录 在线工具,0 学习成本,粘贴即用!

🎯 使用场景

  • Golang 项目数据库模型构建
  • 接收 DBA 提供的 SQL 文件快速转代码
  • 与 GORM、Ent、xorm 等 ORM 搭配使用
  • 快速生成接口响应 DTO
  • 构建代码生成器、自定义模板输出

🚀 工具地址

🔗 点击体验:
👉 https://gotool.top/handlesql/sql2struct

复制 SQL → 一键转换 → Go struct 直接用!


🌐 更多高效工具推荐

本站 GoTool.Top 提供一站式开发者效率工具
从数据结构 → 代码模型,全部一站解决


❤️ 最后

如果你也经常写数据库模型结构,一定要收藏这个工具

📌 SQL 转 Go Struct 在线工具
💬 点赞 + 收藏 + 转发本文,分享给你的 Golang 开发同事吧!