xvpenghao / sql2struct

sql convert model

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sql2struct

  • sql 转换为 xorm的model
  • 通过解析 xxx.toml配置,读取 创建表信息然后 生成 对应 的xorm model 和对应的实现方法

Quick start

安装 sql2s 工具 ,或者 下载源码编译安装

下载 sql2工具

# 安装工具
go install github.com/xvpenghao/sql2struct/cmd/sql2m@v1.0.9

方式1 写配置文件

dsn="root:123456@tcp(localhost:3306)/db_test?charset=utf8"
dstFile="example/score.go"
structName="TotalScore"
pkgName="mscore"
tableName="t_score_total"

运行 sql2m并 指定配置文件路径,即可生成 xxx.go文件

./sql2m -src=xxxx.toml

方式2 [dsn,tableName,dstFile,pkgName,structName] 执行

# [dsn,tableName,dstFile,pkgName,structName] use way 
./sql2m --dsn 'uname:pwd@tcp(host:3306)/db?charset=utf8' \
--tableName xxx \
--dstFile xx.go \
--pkgName xxxx \
--structName xxx 

About

sql convert model

License:Apache License 2.0


Languages

Language:Go 100.0%