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进行基本的数据库操作。