脚本宝典收集整理的这篇文章主要介绍了1、自动迁移(AutoMigrate),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
package main import ( "gorm.io/driver/mysql" "gorm.io/gorm" "gorm.io/gorm/logger" "log" "os" "time" ) type table1 struct { gorm.Model Name string Age uint } func main() { // 初始化日志 newLogger := logger.New( log.New(os.Stdout, "rn", log.LstdFlags), // io writer(日志输出的目标,前缀和日志包含的内容——译者注) logger.Config{ SlowThreshold: time.Second, // 慢 SQL 阈值 LogLevel: logger.Info, // 日志级别 IgnoreRecordNotFoundError: true, // 忽略ErrRecordNotFound(记录未找到)错误 Colorful: true, // 禁用彩色打印 }, ) // 数据库配置信息 dsn := "root:root@tcp(127.0.0.1:3306)/gorm?charset=utf8mb4&parseTime=True&loc=Local" // 建立数据库链接 db, _ := gorm.Open(mysql.Open(dsn), &gorm.Config{ Logger: newLogger, }) // 开始做自动迁移 _ = db.AutoMigrate(&table1{}) }
打印的日志信息
生成的数据表
以上是脚本宝典为你收集整理的1、自动迁移(AutoMigrate)全部内容,希望文章能够帮你解决1、自动迁移(AutoMigrate)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。