fuckdb sql dsl proto go

https://github.com/hantmac/fuckdb
https://github.com/hantmac/fuckdb/blob/master/README_zh.md
https://blog.csdn.net/u012421976/article/details/103550034
在golang的开发过程中,当我们使用orm的时候,常常需要将数据库表对应到golang的一个struct,这些struct会携带orm对应的tag



这是gorm对应的数据库表的struct映射,即使数据表的字段不多,如果是手动写起来也是一些重复性的工作。像MySQL这种关系型数据库,我们一般会用orm去操作数据库,于是就想,mysql的数据表能不能来自动生成golang 的struct定义。我们知道mysql有个自带的数据库information_schema,有一张表COLUMNS,它的字段包含数据库名、表名、字段名、字段类型等,我们可以利用这个表的数据,把对应的表的字段信息读取出来,然后再根据golang的语法规则,生成对应的struct。 调研了一下目前有一些命令行工具像 db2struct等,感觉用起来比较繁琐,在想能不能提供一个开箱即用的环境,提供web界面,我们只需要填写数据库信息,就可以一键生成对应的ORM的struct,于是就诞生了这个项目:https://github.com/hantmac/fuckdb



https://studygolang.com/articles/17952?fr=sidebar
https://github.com/golang-migrate/migrate



https://github.com/adelowo/migration-demo



https://www.cnblogs.com/flash55/p/11166541.html



一个将sql语句转成elasticsearch DSL的golang(go)工具



https://github.com/cch123/elasticsql
https://www.ctolib.com/cch123-elasticsql.html



https://zhuanlan.zhihu.com/p/76657472
https://www.npmjs.com/package/mysql-protobuf
https://www.npmjs.com/package/mysql2gomodel



mysql 数据库转换为golang结构
https://studygolang.com/articles/27187
https://github.com/xxjwxc/gormt



把mysql表格转换为golang中的结构体的工具
https://github.com/idoubi/sql2struct
https://www.cnblogs.com/xiaodoujiaohome/p/11536489.html



SQL_GOTO的用法
USE pubs
DECLARE @num int
IF @num = 0
      GOTO Err
ELSE
      BEGIN
      PRINT ‘authors found’
      –select * from  authors
      –GOTO Last
 GOTO Err
      END
Err: PRINT ‘no authors found’
Last: PRINT ‘Finish execution’
GO 



go使用protobuff(以及封装JSON2PB、PB2JSON)
https://www.dllhook.com/post/187.html
https://github.com/golang/protobuf


Category golang