目录

  • GROM操作mysql数据库
  • Gorm官方文档
    • GROM连接数据库
    • 创建
    • 查询
    • 修改
    • 删除

GROM操作mysql数据库

Gorm官方文档

GROM连接数据库

 dsn := "root:root@tcp(127.0.0.1:3306)/junmu?charset=utf8mb4&parseTime=True&loc=Local"db, err := gorm.Open(mysql.Open(dsn),&gorm.Config{})if err != nil {fmt.Println("数据库连接失败! err : ", err)return}

创建

// 创建
func create(db *gorm.DB)  {user := User{Name: "木木不哭2",Age: 10,}result := db.Table("user").Create(&user)fmt.Println(result.RowsAffected)
}

查询

// 查询
func find(db *gorm.DB)  {var user User// 从数据库中读取数据,存放到结构体当中!//db.Table("user").First(&user)db.Table("user").Last(&user)fmt.Println(user)// 将读取的数据存放在map当中!result := map[string]interface{}{}db.Table("user").Model(&User{}).First(&result)fmt.Println(result)// 按照条件查询users := []User{}db.Table("user").Where("id > ?",10).Find(&users)fmt.Println(users)// 按照主键查询var u Userdb.Table("user").First(&u,11)fmt.Println(u)// 按照条件API查询var u1 Userdb.Table("user").Where(&User{Name: "张飞"}).First(&u1)fmt.Println(u1)}

修改

func update(db *gorm.DB)  {// 更新操作var u1 Userdb.Table("user").First(&u1)fmt.Println(u1)//db.Table("user").Model(&u1).Update("age",19)db.Table("user").Where("id =?",1).Update("age",100)}

删除

func delete(db *gorm.DB)  {// 根据主键进行删除// result := db.Table("user").Delete(&User{},14)// 根据条件进行删除result := db.Table("user").Where("name =?","涛子哥").Delete(&User{})fmt.Println(result.RowsAffected)}

GROM操作mysql数据库相关推荐

  1. c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...

    这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...

  2. c 获取mysql列数据_转 用C API 操作MySQL数据库

    用C API 操作MySQL数据库 参考MYSQL的帮助文档整理 这里归纳了C API可使用的函数,并在下一节详细介绍了它们.请参见25.2.3节,"C API函数描述". 函数 ...

  3. php使用pdo操作mysql数据库实例_php5使用pdo连接数据库实例

    本文为大家介绍下php pdo的用法. 一,pdo简介 pdo(php data object) 是php 5 中加入的东西,是php 5新加入的一个重大功能,因为在php 5以前的php4/php3 ...

  4. 如何用eclipse操作MySQL数据库进行增删改查?

    我们首先需要在Navicat Premium上创建一个数据库实例(test),然后创建一个stu_info表(id,name,mobile,address) 接着创建一个Test类进行操作: 在这之前 ...

  5. 4000字,详解 Python 操作 MySQL 数据库!

    作者 | 黄伟呢 出品 | 数据分析与统计学之美 本文的重点,就是教会大家,如何用Python来操作MySQL数据库. 1. 通用步骤 其实,这里有一个通用步骤,都是写死了的,大家照做就行. # 1. ...

  6. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  7. R操作MySQL数据库创建表、删除表、增删改查(CRUD)

    R操作MySQL数据库创建表.删除表.增删改查(CRUD) 关系数据中的数据是按照一定范式去存储的.当我们需要非常高级和复杂的Sql查询就可以使用关系数据库的数据资产.不光java和python可以容 ...

  8. win7 cmd 操作mysql数据库

    win7 cmd 操作mysql数据库 一 ,对MySql服务器的开启,重启,关闭等操作 当然,可以在win7的界面环境下,关闭或开启MySql服务.但是经常找不到win7的服务管理器,主要定位方法有 ...

  9. mysql 命令行访问_Mysql 命令行模式访问操作mysql数据库操作

    使用环境 在cmd模式下输入 mysql --version (查看mysql安装的版本). 完整的命令可以通过mysql --help来获取. 本测试使用的Mysql版本是mysql5, 本测试使用 ...

最新文章

  1. 非线性回归模型java_R中的非线性多元回归
  2. 三张图读懂机器学习 :基本概念、五大流派与九种常见算法
  3. 轻松自动化---selenium-webdriver(python) (七)
  4. PgSQL · 最佳实践 · CPU满问题处理
  5. xshell连接kali时vim无法粘贴解决方法
  6. 应用场景之Dynamic End Point(DEP)IPSec的配置
  7. dts无法识别excel中的数字值?
  8. 深入理解javascript内部原理(2): 变量对象(Variable object)
  9. 1018. Public Bike Management (30)
  10. TypeError: type ‘types.GenericAlias‘ is not an acceptable base type
  11. Linux yum源码包安装和卸载
  12. Spring Bean作用域简介
  13. Python 撞库与防御策略
  14. arduino tft 方向_Arduino2.4英寸TFT显示屏的演示
  15. 【JavaScript 逆向】Hook → Tampermonkey 案例分析
  16. 龚鹏:我是怎么从程序员成为全栈GEEK的
  17. CCProxy + Proxifier 通过另一台电脑访问网络
  18. Chrome打包扩展程序错误,清单文件缺失或不可读
  19. cd.ssh bash: cd.ssh: 未找到命令.../没有这个文件或目录
  20. 自动驾驶的技术架构和生态发展

热门文章

  1. 住建部正式发布《工程总承包管理办法》
  2. 如何成为一名优秀的软件架构师
  3. OA系统中包含哪些功能模块
  4. 科大讯飞两代AI平台演进之路--讯飞云计算研究院副院长龙明康访谈
  5. IT民工作起诗来,连李白都害怕!
  6. 存储区域网(SAN)
  7. 【转】如何恶搞朋友的电脑?超简单的vbs代码
  8. [算法笔记]找数组中目标值和下标用Map
  9. 电脑硬盘不小心删除了 怎么恢复数据硬盘?
  10. C# internal解析