GROM操作mysql数据库
目录
- 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数据库相关推荐
- c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...
这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...
- c 获取mysql列数据_转 用C API 操作MySQL数据库
用C API 操作MySQL数据库 参考MYSQL的帮助文档整理 这里归纳了C API可使用的函数,并在下一节详细介绍了它们.请参见25.2.3节,"C API函数描述". 函数 ...
- php使用pdo操作mysql数据库实例_php5使用pdo连接数据库实例
本文为大家介绍下php pdo的用法. 一,pdo简介 pdo(php data object) 是php 5 中加入的东西,是php 5新加入的一个重大功能,因为在php 5以前的php4/php3 ...
- 如何用eclipse操作MySQL数据库进行增删改查?
我们首先需要在Navicat Premium上创建一个数据库实例(test),然后创建一个stu_info表(id,name,mobile,address) 接着创建一个Test类进行操作: 在这之前 ...
- 4000字,详解 Python 操作 MySQL 数据库!
作者 | 黄伟呢 出品 | 数据分析与统计学之美 本文的重点,就是教会大家,如何用Python来操作MySQL数据库. 1. 通用步骤 其实,这里有一个通用步骤,都是写死了的,大家照做就行. # 1. ...
- PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数
PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...
- R操作MySQL数据库创建表、删除表、增删改查(CRUD)
R操作MySQL数据库创建表.删除表.增删改查(CRUD) 关系数据中的数据是按照一定范式去存储的.当我们需要非常高级和复杂的Sql查询就可以使用关系数据库的数据资产.不光java和python可以容 ...
- win7 cmd 操作mysql数据库
win7 cmd 操作mysql数据库 一 ,对MySql服务器的开启,重启,关闭等操作 当然,可以在win7的界面环境下,关闭或开启MySql服务.但是经常找不到win7的服务管理器,主要定位方法有 ...
- mysql 命令行访问_Mysql 命令行模式访问操作mysql数据库操作
使用环境 在cmd模式下输入 mysql --version (查看mysql安装的版本). 完整的命令可以通过mysql --help来获取. 本测试使用的Mysql版本是mysql5, 本测试使用 ...
最新文章
- 非线性回归模型java_R中的非线性多元回归
- 三张图读懂机器学习 :基本概念、五大流派与九种常见算法
- 轻松自动化---selenium-webdriver(python) (七)
- PgSQL · 最佳实践 · CPU满问题处理
- xshell连接kali时vim无法粘贴解决方法
- 应用场景之Dynamic End Point(DEP)IPSec的配置
- dts无法识别excel中的数字值?
- 深入理解javascript内部原理(2): 变量对象(Variable object)
- 1018. Public Bike Management (30)
- TypeError: type ‘types.GenericAlias‘ is not an acceptable base type
- Linux yum源码包安装和卸载
- Spring Bean作用域简介
- Python 撞库与防御策略
- arduino tft 方向_Arduino2.4英寸TFT显示屏的演示
- 【JavaScript 逆向】Hook → Tampermonkey 案例分析
- 龚鹏:我是怎么从程序员成为全栈GEEK的
- CCProxy + Proxifier 通过另一台电脑访问网络
- Chrome打包扩展程序错误,清单文件缺失或不可读
- cd.ssh bash: cd.ssh: 未找到命令.../没有这个文件或目录
- 自动驾驶的技术架构和生态发展