因为 golang 提供了 database/sql 的标准,所以只需要用一套脚本就可以应用于不用的数据库

 

源码位置:

https://github.com/MwlLj/sql2go <https://github.com/MwlLj/sql2go>

 

其他参数都好理解, 其中 dbtype 就是 database/sql 中的数据库类型

如果是 mysql 数据库, dbtype 填写 "mysql"

如果是 sqlite 数据库, dbtype 填写 "sqlite"

 

并且支持 Create() 方法

改方法写在 sql 中的
#create tables

/*

create table ...

*/

#end

或者

#create function

/*

create procedure ...

*/

#end

 

执行方式

python main.py -f sql文件路径 -o 输出目录