在使用 GORM 创建一张 'users' 表之前,需要先安装并导入 GORM 库。可以使用以下命令安装:

go get -u gorm.io/gorm

然后在代码中导入:

import "gorm.io/gorm"

接下来,我们可以使用以下代码创建一张名为 'users' 的表:

type User struct {
    gorm.Model
    Name  string
    Email string
}

func main() {
    db, err := gorm.Open(mysql.Open("username:password@tcp(127.0.0.1:3306)/database_name?charset=utf8mb4&parseTime=True&loc=Local"), &gorm.Config{})
    if err != nil {
        panic("failed to connect database")
    }

    // AutoMigrate会自动创建表,如果表已经存在,会忽略此操作
    db.AutoMigrate(&User{})
}

在上面的代码中,我们定义了一个名为 'User' 的结构体,它包含三个字段:gorm.Model、Name 和 Email。gorm.Model 是 GORM 提供的一个包含 id、created_at、updated_at 和 deleted_at 字段的结构体,用于简化基本的 CRUD 操作。

接着,我们在 main 函数中初始化了一个 GORM 数据库连接,并使用 AutoMigrate 方法创建了一个名为 'users' 的表。AutoMigrate 方法会自动检查结构体中的字段,生成对应的数据表。如果数据表已经存在,则忽略此操作。

最后,我们可以在代码中使用 Create、Find、Update、Delete 等方法对 'users' 表进行 CRUD 操作。

使用 GORM 创建 User 表:入门指南

原文地址: https://www.cveoy.top/t/topic/lLgH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录