This is an open source tool convert mysql table structure to golang`s struct and written by pure golang.
Install:
go get github.com/CaiJinKen/gostructUsage:
- get struct from sql file
gostruct -i users.sql -o users.go- get struct from db connection
gostruct -d `user:password@tcp(host:port)/db_name` -t users -o ./models/users.goThis tool also can:
- generate
jsontag(default) andgormtag
- print the struct(default)
- sort struct fields
Help:
gostruct --helpor
gostruct -h