首页
›
Web后端与企业应用开发
›
018-数据库迁移版本接口契约蓝图
›
《GORMDB迁移接口契约校验与自动化测试》
VIP20
本课程属于:018-数据库迁移版本接口契约蓝图
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
GORMDB迁移接口契约校验与自动化测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
GORM迁移概述
什么是数据库迁移 · GORM AutoMigrate简介 · 迁移与契约校验的关系
GORM
迁移概述
02
AutoMigrate基础
AutoMigrate的基本用法 · 自动建表 · 自动增加字段
AutoMigrate
的基本用法
03
模型定义与标签
GORM模型结构体定义 · 字段标签(gorm标签) · 主键
模型定义
标签
04
字段类型映射
Go类型到数据库类型的映射 · 自定义字段类型 · 字段长度与精度控制
字段类型映射
Go
05
表名与命名策略
默认表名规则 · 自定义表名(TableName方法) · 全局命名策略设置
表名
命名策略
06
索引管理
单字段索引 · 复合索引 · 唯一索引
索引管理
单字段索引
07
外键与关联
外键定义 · Belongs To · Has One
外键
关联
08
约束与检查约束
非空约束 · 唯一约束 · 默认值约束
约束
检查约束
09
迁移日志与版本控制
迁移历史记录表 · 版本号管理 · 回滚策略
迁移日志
版本控制
10
手动迁移与SQL执行
使用Migrator接口执行DDL · 原生SQL迁移 · 迁移脚本编写
SQL
手动迁移
11
迁移中的数据类型变更
字段类型变更策略 · 数据兼容性处理 · ALTER TABLE注意事项
迁移
数据类型变更
12
字段重命名与删除
字段重命名方法 · 字段删除的风险 · 数据备份与恢复策略
字段重命名
删除
13
表重命名与删除
表重命名操作 · 表删除的级联影响 · 软删除与硬删除
表重命名
删除
14
迁移中的默认值与零值
Go零值与数据库默认值冲突 · 指针类型与sql.Null类型的使用
迁移
默认值
15
迁移中的时间字段
time.Time类型处理 · 自动创建时间 · 自动更新时间
迁移
时间字段
16
迁移中的JSON字段
JSON字段定义 · JSON查询与索引 · JSON字段迁移注意事项
JSON
迁移
17
迁移中的枚举字段
枚举类型定义 · 字符串枚举与整数枚举 · 数据库枚举支持
迁移
枚举字段
18
迁移中的软删除
gorm.DeletedAt字段 · 软删除迁移 · 唯一索引与软删除的冲突解决
迁移
软删除
19
契约校验概念
什么是数据库契约 · 契约校验的目的 · 契约与迁移的协同工作
契约校验概念
什么是数据库契约
20
模型与数据库表一致性校验
字段存在性校验 · 字段类型校验 · 字段约束校验
模型
数据库表一致性校…
21
索引一致性校验
索引存在性校验 · 索引字段匹配校验 · 索引类型校验
索引一致性校验
索引存
22
外键一致性校验
外键存在性校验 · 外键引用关系校验 · 外键约束校验
外键一致性校验
外键存
23
自定义校验规则
编写自定义校验器 · 校验规则注册 · 校验错误处理
自定义校验规则
编写自定义校验器
24
校验报告生成
校验结果格式化输出 · JSON/HTML报告生成 · 校验日志记录
校验报告生成
校验结果格式化输…
25
CI/CD中的迁移与校验
集成到GitHub Actions · GitLab CI · Jenkins流水线
CI/CD
迁移
26
多环境迁移策略
开发/测试/生产环境迁移 · 环境差异处理 · 迁移顺序控制
多环境迁移策略
开发
27
迁移回滚与修复
回滚脚本编写 · 数据修复策略 · 迁移失败恢复
迁移回滚
修复
28
性能优化与批量迁移
大表迁移策略 · 分批迁移 · 锁表与无锁迁移
性能优化
批量迁移
29
安全与权限管理
迁移用户权限最小化 · 敏感数据保护 · 迁移审计
安全
权限管理
30
综合实战
从零构建一个完整的GORM迁移与契约…
综合实战
GORM
所属VIP或分类
同VIP:CI-CD流水线数据库迁移版本对齐与接口契约实践
同VIP:Flyway数据库迁移架构设计:环境配置与部署方案
同VIP:Flyway数据库迁移版本依赖管理与架构规划