本教材由知了传课辛苦制作而成,仅供学习使用,请勿用于商业用途!如进行转载请务必注明出处!谢谢!

自动建表

前提:

  • 数据库已注册:orm.RegisterDataBase
  • 模型已注册:orm.RegisterModel

一、在main.go中调用RunCommand命令

beego.Run()命令之前调用: orm.RunCommand()

二、cmd中执行命令

go run main.go orm syncdb -h

1.syncdb参数:

  • -db:指定数据库别名,默认使用别名为 default
  • -force 删除表后再创建,默认为true
  • -v 可以查看执行的 sql 语句

2.查看执行的sql语句

go run main.go orm sqlall

三、在程序中调用直接自动建表

name := "default" // drop table 后再建表 force := false // 打印执行过程 verbose := true // 遇到错误立即返回 err := orm.RunSyncdb(name, force, verbose) if err != nil { fmt.Println(err) }

1584人已阅读,今天你学习了吗?

添加新回复