这里只是简单介绍golang对MySQL的增删改查,会用到一个对象关系映射库gorm

gorm package - github.com/jinzhu/gorm - pkg.go.devhttps://pkg.go.dev/github.com/jinzhu/gorm@v1.9.16代码:

package mainimport ("github.com/jinzhu/gorm"_ "github.com/jinzhu/gorm/dialects/mysql" // 需要用到mysql包里的init
)func main() {//"账号:密码@/数据库名?charset=字符集&parseTime=True&loc=IP地址"db, err := gorm.Open("mysql", "root:root@/test?charset=utf8&parseTime=True&loc=Local")if err != nil {println("连接失败")} else {println("连接成功")}defer db.Close()//设置全局表名禁用复数db.SingularTable(true)type Product struct {Id    intName  stringPrice intStore int}// 查询数据product := make([]Product, 10)db.Find(&product)for _, p := range product {println("id: ", p.Id, "name: ", p.Name, "price: ", p.Price, "store: ", p.Store)}// 更新数据update := Product{Id: 1, Name: "红米"}db.Save(&update)db.Model(&Product{}).Where("id = ?", "2").Update("store", "22")// 新增数据p1 := Product{Id:    10,Name:  "大米",Price: 12,Store: 5,}db.Create(&p1)// 删除数据db.Where("id = ?", 3).Delete(&Product{})}

查看代码

Go语言实战-golang操作MySQL相关推荐

  1. mysql操作数据库的步骤,Golang操作MySql数据库的完整步骤记录

    前言 MySQL是业界常用的关系型数据库,在平时开发中会经常与MySql数据库打交道,所以在接下来将介绍怎么使用Go语言操作MySql数据库. 下载MySql连接驱动 Go语言中的database/s ...

  2. golang操作mysql用例

    ❤️强烈推荐人工智能学习网站❤️ golang操作mysql的demo,直接上代码 package mainimport ("database/sql""fmt" ...

  3. golang mysql商业用例_完美起航-golang操作mysql用例

    golang操作mysql的demo,直接上代码 package main import ( "database/sql" "fmt" _ "gith ...

  4. 封装一个自己的golang操作MySQL数据库工具

    封装一个自己的golang操作MySQL数据库工具 准备工作 导入驱动 连接mysql 增删改查 增 删 改 查 准备工作 首先我们要准备一个写golang的IDE,我用的是goland,还可以用vs ...

  5. golang操作mysql

    后台开发语言访问数据库,下面看一下golang访问mysql的常见API. sql.Open() //连接数据库 db.Query() //查询 db.QueryRow() //查询一行 db.Exe ...

  6. go 语言 mysql_Go语言基础之操作MySQL

    MySQL是常用的关系型数据库,本文介绍了Go语言如何操作MySQL数据库. Go操作MySQL 连接 Go语言中的database/sql包提供了保证SQL或类SQL数据库的泛用接口,并不提供具体的 ...

  7. 用C语言API(常用)操作MySql数据库

    连接数据库的步骤 MySql数据库是一个典型的C/S结构,包括客户端和服务器.当部署好了MySql服务器,想通过程序访问服务端的数据,在编写程序的时候,可以通过官方提供的C语言API来实现.      ...

  8. golang 执行sql语句_Go语言学习笔记(Golang操作MySQL数据库)

    GO连接MySQL 通过GO页面作为客户端访问数据库 1.因为GO语言没有提供任何官方数据库驱动,所以需要安装第三方函数库. 2.由于在github上安装,所以需要安装git软件,安装过程一直点击下一 ...

  9. Go语言学习笔记—golang操作MySQL数据库

    文章目录 一 准备数据库和表 二 安装配置mysql驱动 三 获得数据库连接 3.1 导入包 3.2 获得连接 3.3 初始化连接 四 插入数据 五 查询数据 5.1 单行查询 5.2 多行查询 六 ...

  10. [Go实战]golang使用mysql实例和第三方库Gendry

    导入对应的包 // 安装 $ go get github.com/go-sql-driver/mysql// 导入 import ("database/sql"_ "th ...

最新文章

  1. spark_updateStateByKey
  2. 安全性问题(数据篡改(拿到别人的URL,篡改数据(金额)发送给系统))
  3. 钉钉轻松顶住信息洪流的原因,竟然是它
  4. [转]C#与数据结构--树论--平衡二叉树(AVL Tree)
  5. springboot如何使用外部tomcat容器
  6. 十次方:区块链需要服务器吗?
  7. 【O2O领域】外卖订餐APP商家手机端Axure原型作品(实战项目功能全)
  8. 大学英语综合教程三 Unit 4 课文内容英译中 中英翻译
  9. python seek_关于python:seek()函数?
  10. AttnGAN代码复现(详细步骤+避坑指南)文本生成图像
  11. 2006(首届)Web2.0十大创新品牌
  12. hadoop is not in the sudoers file. This incident will be reported.问题解决
  13. win10光盘刻录linux镜像,解决win10系统刻录iso镜像系统光盘的技巧
  14. c语言signal函数详细说明
  15. Hive Later View用法
  16. 编码 GBK 的不可映射字符 (0x80),sublime设置中文,sublime没有GBK编码选项的问题详解
  17. Python代码实现PID控制
  18. 西门子标准报文111解析
  19. 批量下载Google字体示例(实)
  20. excel统计出现次数

热门文章

  1. 计算机二级公共基础知识笔记
  2. Mysql查询(基于某酒店2000w条数据)
  3. win10专业版没有触摸板选项_win10鼠标光标不见了触摸板没反应
  4. 基于51单片机简易计算器LCD1602显示
  5. WinRAR5.01注册码附注册机
  6. 以后华为鸿蒙也要越狱了,玩机福音:华为 EMUI 升级鸿蒙之后依然可使用太极运行 Xposed...
  7. 点线面缓冲分析(转自esri中国社区)
  8. jsp简单多人在线聊天系统(非常容易理解的公聊、私聊)
  9. get_digits
  10. 哈理工OJ 1029 Function Run Fun(记忆思想)