文件名称:sqlfmt:格式化Go代码SQL
文件大小:27KB
文件格式:ZIP
更新时间:2024-06-04 07:36:17
go golang golang-tools Go
sqlfmt 格式化Go代码SQL。 在Go语言中,标准工具提供了允许您调整代码格式和导入的工具。 sqlfmt像那些工具一样在代码中重写和格式化SQL。 仅支持MySQL SQL语句。 安装 go get -u github.com/sgswtky/sqlfmt 用法 替换档案 如果同时满足以下两个条件,则对SQL进行格式化。 变量名“ sql” 如果'// sqlfmt'在该变量之前一行注释 请注意,格式化后所有注释将被删除。 例如,如果存在以下文件, package main import "fmt" func main () { // sqlfmt sql := `select * from example where example_id = ? and example_name like '%example%'` fmt . Println ( sql
【文件预览】:
sqlfmt-master
----fmt.go(3KB)
----select.go(5KB)
----expr.go(6KB)
----const.go(1KB)
----test_select_file()
--------selectFromAsGroupBy.txt(205B)
--------selectSimple.txt(100B)
--------selectSum.txt(185B)
--------selectDual.txt(80B)
--------select1FromLimit.txt(361B)
--------selectCase.txt(633B)
--------selectCountFromGroupByHavingOrderBy.txt(286B)
--------selectSubquery.txt(241B)
--------selectFromWhereBetween.txt(220B)
--------selectFromWhereIn.txt(260B)
--------selectInnerJoinOnInnerJoinOrderDBName.txt(600B)
--------selectInnerJoinOnInnerJoinOrder.txt(576B)
----parse_test.go(977B)
----main_test.go(2KB)
----util_test.go(1KB)
----parse.go(2KB)
----expr_test.go(5KB)
----LICENSE(11KB)
----fmt_test.go(3KB)
----format_test.go(12KB)
----main.go(3KB)
----.gitignore(213B)
----select_test.go(4KB)
----README.md(2KB)
----format.go(7KB)
----util.go(1KB)