最近在用golang写api,用到gorm包进行数据库操做,gorm是golang中很是流行的一个orm包,使用gorm进行数据库操做前,通常须要先用一个golang结构体对数据表字段进行映射,因而咱们常常须要根据数据表中的字段名和类型来手动在go代码中写struct,有时候数据表字段不少的状况下,这种方式很耗费精力。因而便想到了写一个chrome插件,根据数据表的DDL语句来自动生成golang结构体,能够配置go结构体字段类型与mysql数据表字段类型的一个映射关系。mysql
SQL2Struct是一款对golang开发者友好的chrome插件,根据在mysql中建立数据表的sql语句,自动生成golang中的struct,在golang开发者使用诸如gorm之类的框架时,能够很好的把mysql中的数据表与orm的结构体关联起来。git
github地址:github.com/mikemintang…github
下载chrome扩展文件:点击下载golang
安装扩展正则表达式
show create table users\G;
sql
进入插件主页面,把上一步获得的sql语句粘贴至左侧的输入框chrome
复制右侧生成的struct,粘贴至golang代码中便可数据库
目前只有三个配置项json
gorm:column:"id"
这样的信息。json:"id"
这样的信息。欢迎fork代码、提issue或者是pull requestapi