欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

golang常用库之操作数据库的orm框架-gorm基本使用详解

程序员文章站 2022-03-20 18:23:34
一:字段映射-模型定义gorm中通常用struct来映射字段. gorm教程中叫模型定义比如我们定义一个模型model:上面的gorm.model 定义如下:当然我们也可以不用gorm.model,自...



一:字段映射-模型定义

gorm中通常用struct来映射字段. gorm教程中叫模型定义

比如我们定义一个模型model:

上面的gorm.model 定义如下:

当然我们也可以不用gorm.model,自己定义一个差不多的类型

如果你用id,系统会自动设为表的主键,当然我们可以自己定义主键:
比如:

参考:https://gorm.io/zh_cn/docs/conventions.html

二:创建表

直接看下面的例子:createtable.go

上面的gorm.open()操作,如果想指定主机话,就需要加上括号 ()
例如:

上面的程序中,先新建了一个数据库名叫gormdemo,然后运行:go run createtable.go , 成功运行后,数据库就会出现一张名为 vip_user 的表。

三:增删改查

新建一个gormdemo的数据库,然后执行下面的sql语句,就会建立一个animals的表,里面还有一些测试数据

增加

例子:create.go

说明:上面的这个例子,自己在mysql中创建一个animals的数据表,字段为id,name,age

查找

select.go

更新

update.go

删除

delete.go

四:debug

在db后面直接加上 debug(), 比如delete.go 里面的例子

五:参考

https://gorm.io/zh_cn/

到此这篇关于golang常用库之操作数据库的orm框架-gorm基本使用详解的文章就介绍到这了,更多相关golang gorm使用内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

相关标签: golang gorm orm