gormt
mysql数据库转struct工具
软件介绍
gormt 是 GitHub 用户 xxjwxc 开发的开源工具,仓库自述为「database to golang struct」,即根据数据库表结构生成 Go 语言的结构体。它建立在 gorm(v1 和 v2)之上,目前以 MySQL 为主。
核心功能
- 生成结构体:输出驼峰命名的 struct,并带 JSON 标签。
- gorm 属性映射:支持主键、唯一、非空、索引等 gorm 标签,并读取列注释。
- 外键与关联:可选导出外键相关属性。
- 辅助函数:可选导出包装 gorm 调用的快捷函数,例如按主键查询;也可生成表名与列名函数。
- 灵活配置:通过
config.yml设置默认值,可筛选指定的表、添加表名前缀、自定义类型映射。 - 数据库:标题与功能说明针对 MySQL;配置文件的
db_info类型里另列有 SQLite 和 MSSQL 选项。
使用方式
- 图形界面:运行
./gormt -g=true,Windows 下也可以从 Releases 页面获取图形界面程序。 - 命令行:运行
./gormt -g=false,用-H、-d、-u、-p、-o、-b等参数指定主机、库名、用户、密码、输出目录和表名。 - 安装:执行
go get -u -v github.com/xxjwxc/gormt@latest,或到 Releases 页面下载发布版本;也可以用make windows、make linux、make mac自行编译。
支持平台与系统要求
Makefile 提供 Windows、Linux、macOS 三个构建目标。README 没有列出正式的系统要求;用 go get 安装需要 Go 工具链。在 Windows 上输出非 ASCII 字符时,README 提示需要把控制台切换为 UTF-8。
版本与授权
GitHub 页面显示仓库采用 MIT 许可。Releases 页的最新发布标签为 v2.1.gorm,上一个为 v1.gorm。
适用人群
适合使用 gorm 开发 Go 后端、希望根据已有 MySQL 表结构快速生成模型代码、减少手写 struct 的开发者。
版本列表
-
-
-
gormt v2.1 官方版
gormt(mysql数据库转struct工具),gormt是一款MySQL数据库转 ...
软件大小:3.8 MB 更新时间:2021-05-09
-
