编程语言   发布时间:2022-06-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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)

 

大佬总结

以上是大佬教程为你收集整理的1、自动迁移(AutoMigrate)全部内容,希望文章能够帮你解决1、自动迁移(AutoMigrate)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。