使用 GORM 创建 User 表:入门指南
在使用 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 操作。
原文地址: https://www.cveoy.top/t/topic/lLgH 著作权归作者所有。请勿转载和采集!