GORM-数据库操作
1 基础设置
1.1 连接Mysql数据库
import (
"gorm.io/driver/mysql"
"gorm.io/gorm"
)
func main() {
// 参考 https://github.com/go-sql-driver/mysql#dsn-data-source-name 获取详情
dsn := "user:pass@tcp(127.0.0.1:3306)/dbname?charset=utf8mb4&parseTime=True&loc=Local"
db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{})
}1.2 设置全局sql日志输出
1.3 定义命名规则
2 错误处理
3 save
3.1.1 1. Save 的核心功能
Save 的核心功能3.1.2 2. 使用场景
3.1.3 3. 与 Create/Update 的区别
Create/Update 的区别方法
行为
3.1.4 4. 注意事项
4 FirstOrInit, 以及 Attrs 和 Assign
FirstOrInit, 以及 Attrs 和 Assign5 Pluck
5.1 scope
6 思维导图
最后更新于