随笔分类 -  go语言开发 / gorm-go连接数据库

07-删除数据
摘要:07-删除 阅读全文

posted @ 2023-06-28 13:50 运维开发玄德公 阅读(73) 评论(0) 推荐(0)

04-高级查询
摘要:04-高级查询 阅读全文

posted @ 2023-06-28 13:44 运维开发玄德公 阅读(42) 评论(0) 推荐(0)

03-基本查询
摘要:基本查询 阅读全文

posted @ 2023-06-28 13:43 运维开发玄德公 阅读(307) 评论(0) 推荐(0)

02-创建数据
摘要:gorm 创建数据 阅读全文

posted @ 2023-06-28 13:40 运维开发玄德公 阅读(60) 评论(0) 推荐(0)

08 事务
摘要:08 事务 阅读全文

posted @ 2022-02-22 20:26 运维开发玄德公 阅读(16) 评论(0) 推荐(0)

06-更新数据
摘要:06-更新 阅读全文

posted @ 2022-02-17 20:20 运维开发玄德公 阅读(45) 评论(0) 推荐(0)

05-初始化
摘要:05-初始化 阅读全文

posted @ 2022-02-14 23:28 运维开发玄德公 阅读(24) 评论(0) 推荐(0)

01-连接和建表
摘要:gorm-V2 连接和建表 阅读全文

posted @ 2022-02-12 23:58 运维开发玄德公 阅读(38) 评论(0) 推荐(0)

10-gorm-08-事务
摘要:文章目录 1. 语法2. 示例 1. 语法 开启事务 tx := db.Begin() 在事务中执行操作 从这里开始使用 ‘tx’,而不是 ‘db’ tx.Create(...) 回滚事务 tx.Rollback() 提交这个事务 tx.Commit() 2. 示例 func CreateAnima 阅读全文

posted @ 2022-02-12 11:02 运维开发玄德公 阅读(27) 评论(0) 推荐(0)

10-gorm-06-更新
摘要:文章目录 1. save (更新/创建)2. Update(单列修改)2.1 根据主键修改单列2.2 全部行修改2.3 使用组合条件更新单个属性2.4 使用 map 更新多个属性2.5 使用 struct 更新多个属性 3. Updates3.1 限制修改字段范围3.2 限制不修改字段 4. 不使用 阅读全文

posted @ 2022-02-10 20:51 运维开发玄德公 阅读(73) 评论(0) 推荐(0)

10-gorm-05-高级查询
摘要:文章目录 1. Order1.1 简单使用1.2 重新排序2. Limit3. Offset 4. Count5. Pluck6. Scan 1. Order 1.1 简单使用 age字段降序,name字段升序(默认) db.Order("age desc, name").Find(&users) 阅读全文

posted @ 2022-02-10 20:50 运维开发玄德公 阅读(50) 评论(0) 推荐(0)

10-gorm-04-查询-初始化
摘要:文章目录 1. FirstOrInit1.1 FirstOrInit(查询表给Struct赋值)1.2 Attrs (未查到结果给Struct赋值)1.3 Assign(不论是否查到都将参数赋值给 struct) 2. FirstOrCreate2.1 FirstOrCreate2.2 Attrs2 阅读全文

posted @ 2022-02-09 21:08 运维开发玄德公 阅读(42) 评论(0) 推荐(0)

10-gorm-03-基本查询
摘要:文章目录 1. 简单示例2. 基本查询2.1 获取第一条记录,按主键排序2.2 获取一条记录,不指定排序2.3 获取最后一条记录,按主键排序2.4 获取所有的记录2.5 通过主键进行查询 (仅适用于主键是数字类型)2.6 查询指定字段 3. where3.1 原生sql3.1.1 获取第一条匹配的记 阅读全文

posted @ 2022-02-09 21:06 运维开发玄德公 阅读(28) 评论(0) 推荐(0)

10-gorm-02-创建数据
摘要:文章目录 1. 创建数据2. 在钩子中修改字段值 1. 创建数据 判断主键是否存在 如果存在返回flase,如果不存在返回true db.NewRecord(liuBei) 插入数据 db.Create(&liuBei) 完整示例 package main import ( "fmt" "githu 阅读全文

posted @ 2022-02-08 23:20 运维开发玄德公 阅读(21) 评论(0) 推荐(0)

10-gorm-01-连接mysql和建表
摘要:1. 连接数据库 package main import ( "fmt" "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/mysql" ) func main() { db, err := gorm.Open("mysql", 阅读全文

posted @ 2022-02-08 23:17 运维开发玄德公 阅读(22) 评论(0) 推荐(0)

导航