#青训营 x 字节后端训练营#
5.7打卡
今天学习了使用gorm完成数据库的连接和创建用户表
先用使用Viper读取项目配置文件,将相关信息保存到全局的配置变量GL_CONFIG中
使用函数GetDSN读取GL_CONFIG中的相关变量值来返回数据库连接的相关参数的字符串
连接postgres:
gorm.Open(postgres.Open(dsn), &gorm.Config{}) 获取 *gorm.DB, 将它保存到全局变量GL_DB中
创建了user结构体,使用AutoMigrate来自动创建和更新表结构
user结构体中的变量可以适当定义标签:
`gorm:"primary_key"` 定义主键
`gorm:"column:user_name"` 定义该字段在数据库中的列名
AUTO_INCREMENT 定义自增
not null 定义no null 约束
...