ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 1.创建记录 ``` user := User{Name: "Alice", Age: 21} result := db.Create(&user) // 通过数据的指针来创建 user.ID // 返回插入数据的主键 result.Error // 返回 error result.RowsAffected // 返回插入记录的条数 ``` ### 1.1创建多条记录 ``` users := []*User{ {Name: "Alice", Age: 21}, {Name: "Bob", Age: 22}, } result := db.Create(users) // 通过数据的指针来创建 result.Error // 返回 error result.RowsAffected // 返回插入记录的条数 ``` ### 1.2.用指定字段创建记录 ``` db.Select("Name", "Age").Create(&user) // 插入的字段为name age ``` ### 1.3.忽略指定字段创建记录 ``` db.Omit("Name", "Age").Create(&user) // 不插入name age字段的值 ```