zoukankan      html  css  js  c++  java
  • gorm的增删改查

    • 导包

      import (
      	"fmt"
      	"github.com/gin-gonic/gin"
      	"github.com/jinzhu/gorm"
      	_ "github.com/jinzhu/gorm/dialects/mysql"
      )
      
    • 连接数据库

      db,err := gorm.Open("mysql","root:root@tcp(127.0.0.1:3306)/gorm_project?charset=utf8&parseTime=true&loc=Local")
      
    • 结构体

      type User struct{
       	Id int
          Name string
          Age int
          Addr string
      }
      
    • 增加数据

      // 创建数据
      var user User{Id:1,Name:"小黑",Age:25,Addr:"南京市"}
      db.Create(&user)
      
    • 编辑数据

      // 先查询数据 , 默认字段为 id,如果按其他字段查询 db.First(&user,"name=?","小黑")
      db.First(&user,1)
      // 更新数据,链式调用Update即可
      db.Model(&user).Update("name":"小煤球")
      
    • 查询数据

      // 先查询数据 , 默认字段为 id
      db.First(&user,1)
      // 如果按其他字段查询 db.First(&user,"name=?","小黑")
      db.First(&user,"name=?","小黑")
      
      // 查询多条数据,最终是将数据存放在数组中,查询id>1的数据放在user地址上
      var users []User
      db.Where("id>?",1).Find(&user)
      
      
    • 删除数据

      // 先查询数据 , 默认字段为 id
      db.First(&user,1)
      // 删除数据
      db.Delete(&user)
      
  • 相关阅读:
    迭代器
    关于文章cisco漏洞4786
    Python学习目录
    Python的xml模块
    【JS30】Event Capture, Propagation, Bubbling and Once
    mysql安装
    CS193P 第四课笔记 · Hexo
    CSS变量
    在CentOS7上开启和挂载NFS共享
    《Android 编程实战》Chap5_重识IPC
  • 原文地址:https://www.cnblogs.com/wuxiaoshi/p/14359423.html
Copyright © 2011-2022 走看看