我采用sqlx进行数据库的访问,首先定义一个struct来表示COLUMNS的数据,这里我只需要几个字段,因此,没有把表COLUMNS的所有字段都对应到struct:需要指定生成的struct对应的是哪个库、哪个表,最终的golang文件保存地址这里利用命令行参数来输入:另外,我们项目习惯使用下划线“_”来分割单词,比如info_user,表示user表,而生成的struct名称为InfoUser,字段名也是类似规则因此定义了如下函数来处理这种情况:即把下划线去掉,且将单词的首字母改为大写。

golang 生成对应的数据表struct定义操作

golang 生成对应的数据表struct定义操作

golang 生成对应的数据表struct定义操作