Gorm之mysql.Config结构体字段详解

Gorm之mysql.Config结构体字段详解

注:本文是基于Windos系统上 gorm.io/gorm@v1.23.4、gorm.io/driver/mysql@v1.3.3进行讲解

1.DSN(数据源名称)字段

DSN(数据源名称)
要求在https://github.com/go-sql-driver/mysql#dsn-data-source-name 可细看
(1)
数据源名称具有通用格式,例如 PEAR DB 使用它,但没有类型前缀(用方括号标记的可选部分):
[username[:password]@][protocol[(address)]]/dbname[?param1=value1&…&paramN=valueN]
(2)除数据库名称外,所有值都是可选的。因此,最小 DSN 为:
/dbname
(3)最完整形式的 DSN:
username:password@protocol(address)/dbname?param=value
(4)parseTime=true&loc=Local:说明会解析时间,时区是机器的local时区
(5)charset=utf8mb4:MySQL在 5.5.3 之后增加了 utf8mb4 字符编码,mb4即 most bytes 4。简单说 utf8mb4 是 utf8 的超集并完全兼容utf8,能够用四个字节存储更多的字符
注:protocol是协议的意思;param是参数的意思

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GoGo在努力

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值