编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

golang web从入门到精通 1篇文章搞定GORM,增加、删除、修改、查询

wxchong 2024-07-25 13:33:21 开源技术 53 ℃ 0 评论

golang 简介

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

go语言优点

go是非常年轻的一门语言,“兼具Python 等动态语言的开发速度和C/C++等编译型语言的性能与安全性”,具备强大的标准库,内置垃圾回收机制,属于静态类型语言,因此具备编译检查和编码规范,特别是并发功能实现简单,但功能强大,可使用goroutine和channel轻松实现高并发。


1、安装

Administrator@USER-20211125XZ MINGW64 /d/go/src/gorm
$ go get -u gorm.io/gorm
go get: upgraded github.com/jinzhu/now v1.0.1 => v1.1.4
go get: added gorm.io/gorm v1.22.5
Administrator@USER-20211125XZ MINGW64 /d/go/src/gorm
$ go get -u gorm.io/driver/sqlite
go get: upgraded github.com/mattn/go-sqlite3 v1.14.0 => v1.14.10
go get: added gorm.io/driver/sqlite v1.2.6

2、导包

3、定义数据表对应的结构体

11行:使用标签tag,定义字段名为user(默认是username),字段唯一unique

4、自定义表名

默认表名是结构体的复数,例如User结构体,表名默认是users,UserAdmin,默认表明模式是user_admin。

5、定义全局变量

设置*gorm.DB类型的db和error错误类型的err。

6、打开数据表、执行数据表迁移

7、增加数据

8、获取单条数据

9、查询所有符合条件的内容

10、更新数据

51行:更新单列数据

52行、53行:更新52行指定的列数据

57行:获取受影响的条数

11、软删除

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表