使用 GORM 实现数据库增删改查操作 | 豆包MarsCode AI刷题

63 阅读1分钟

1. 创建(Create)

首先定义模型:

type User struct {
    ID           int64
    Name         string
    Age          int64
}

使用 Create() 方法创建记录:

user := User{Name: "q1mi", Age: 18}
db.Create(&user)   // 创建user

2. 读取(Read)

使用 Find() 方法查询记录:

var users []User
db.Find(&users) // 查询所有用户

条件查询:

var user User
db.Where("name = ?", "q1mi").First(&user) // 根据名称查询用户

3. 更新(Update)

更新记录:

var user User
db.First(&user, 1) // 假设我们要更新ID为1的用户
user.Age = 19
db.Save(&user) // 更新用户

4. 删除(Delete)

删除记录:

var user User
db.First(&user, 1) // 假设我们要删除ID为1的用户
db.Delete(&user) // 删除用户

这些代码示例展示了如何使用GORM进行基本的数据库操作。