4.2. 初始化数据库

说明

创建数据模型之前,我们需要先来设置好数据库连接。

1. GORM 简介

本项目将使用 Gorm 来作为底层的数据模型驱动。

Gorm 是 Go 生态圈另一个明星项目,GitHub 上拥有 2.6 万的 star 数。

Gorm 功能概览

  • 支持主流关系型数据库 MySQL/SQLite/SQL Server/PostgreSQL
  • 全功能 ORM (无限接近)
  • 模型关联(Has One, Has Many, Belongs To, Many To Many, 多态)
  • 钩子函数Hook(在创建/保存/更新/删除/查找之前或之后)
  • 预加载
  • 事务
  • 复合主键
  • SQL 生成器
  • 数据库自动迁移
  • 自定义日志
  • 可扩展性, 可基于 GORM 回调编写插件
  • 全测试覆盖

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
贡献者:2
讨论数量: 1

ezreal_rao
数据库应该可以支持多个库
5 个点赞 | 1 个回复 | 分享创造 | 课程版本 1.17