当前位置: 首页 > 工具软件 > GORM Gen > 使用案例 >

gorm框架

花烨
2023-12-01

引入

在处理MySQL库的时候,使用了"database/sql",这是一个比较原生的方式,
有没有更加方便的方式使用MySQL数据库了,目前开源界也有很多封装好的orm操作框架,帮我们简省一些重复的操作,提高代码可读性。

gorm

安装

在cmd中输入go get -u github.com/jinzhu/gorm

定义表

相比用SQL定义表,使用gorm就简单很多,它通过结构体来定义。
不过需要注意的是:表名为结构体名的复数形式,例如结构体为user,那么该表名就是users

结构体标记

标记含义
Column指定列名
primary_key主键
not null非空
auto_increment自增
foreignkey外键

基本操作

插入:db.Table("表名").Create(结构体)
更新:db.Table("表名").Model(&user).Update(user).Omit("列名").Where("条件")只更新表中指定列名的数据
删除:db.delete()
查询:db.Find()

 类似资料: