You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
990 B
38 lines
990 B
package main
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/miaogaolin/gotl/common/sql2gorm/parser"
|
|
"github.com/spf13/pflag"
|
|
)
|
|
|
|
var (
|
|
input = pflag.StringP("input", "i", "", "input ddl string")
|
|
)
|
|
|
|
func main() {
|
|
pflag.Parse()
|
|
s := `
|
|
CREATE TABLE IF NOT EXISTS qiangjunwang.gb_question_answer (
|
|
id int(11) NOT NULL AUTO_INCREMENT COMMENT '用户id',
|
|
ques_id bigint(20) NOT NULL COMMENT '问卷调查表ID',
|
|
file_url varchar(255) DEFAULT NULL COMMENT '文件地址',
|
|
remark varchar(255) DEFAULT NULL,
|
|
admin_id bigint(20) NULL DEFAULT NULL COMMENT '提交人员ID',
|
|
admin_name varchar(64) DEFAULT NULL COMMENT '提交人员名字',
|
|
update_time int(11) NULL DEFAULT 0 COMMENT '修改时间',
|
|
create_time int(11) NULL DEFAULT 0 COMMENT '创建时间',
|
|
PRIMARY KEY (id)
|
|
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '问卷调查答案表';
|
|
`
|
|
|
|
res, err := parser.ParseSqlFormat(s,
|
|
parser.WithGormType(),
|
|
parser.WithJsonTag(),
|
|
)
|
|
if err != nil {
|
|
return
|
|
}
|
|
fmt.Println(string(res))
|
|
}
|