GO基础语法之后beego的自动建表
前提
.数据库已经注册 orm.RegisterDataBase
.模型已注册 orm.registerModel
在main.go中调用RunCommand命令
.beego.Run() 命令前调用 orm.RunCommand()
cmd中执行命令:
第一种方式:通过buildmain.go,每次修改模型都要build
go build main.go 编译main.go文件
main orm 置行orm命令,查看orm的命令参数、
第二种方式:直接使用main.go
或者 直接go run main.go orm 执行orm命令
自动建表
|
|
syncdb参数:
-db: 默认使用别名default
-force 删除表后再创建,只是给定这个参数就删除表后再创建,建议不使用
默认是先删除后创建
force=false 如果存在就跳过,不删除存在的表
-v 查看执行的sql语句
打印加标sql:只看建表语句,不自动建表
用于建表前,
go run main.go orm sqlall
默认使用default库
后面加 -h 查看帮助
在程序中调用直接建表(不建议使用)
|
|