# [gormt](https://github.com/xxjwxc/gormt)
### 一款 mysql 数据库转 struct 工具
- 可以将mysql数据库自动生成 golang 结构
- [自动生成快捷操作函数](https://github.com/xxjwxc/gormt/blob/master/data/view/genfunc/genfunc_test.go)
- [支持索引,外键](https://github.com/xxjwxc/gormt/tree/master/doc/export_cn.md)
- 带大驼峰命名规则
- 带json标签
## 交互界面模式
![ui_cn.gif](https://static.studygolang.com/200314/9ac1ea015761550cc0116315d0897ca2.gif)
```
./gormt -g=true
```
## 命令行模式
![out.gif](https://static.studygolang.com/200113/73767caf07478515ebd496d9aa6ad29a.gif)
```
./gormt -g=false
```
--------
## 1. 通过当前目录config.toml文件配置默认配置项
```
base:
is_dev : false
out_dir : ./model # 输出目录
url_tag : json # web url tag(json,db(https://github.com/google/go-querystring))
language : # 语言(English,中 文)
db_tag : gorm # 数据库标签(gorm,db)
singular_table : false # 单表模式:true:禁用表名复数,false:采用表明复数 参考:gorm.SingularTable
simple : false # 简单输出(默认gorm标签不输出)
is_out_sql : false # 是否输出 sql 原信息
is_out_func : true # 是否输出 快捷函数
is_web_tag : true # 是否打web标记
is_foreign_key : true # 是否导出外键关联
is_gui : false # 是否ui模式显示
mysql_info:</