因为 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 输出目录
热门工具 换一换