Skip to main content

Database First: 数据库 schema 迁移

安装迁移工具 CLI, 用于生成迁移:

brew install golang-migrate

创建初始迁移

migrate create -ext sql -dir db/migration -seq init_schema

手动修改迁移内容:

  1. up: 创建三张表
  2. down: 移除三张表

详见代码.

创建数据库

利用 GUI 或使用命令行进行创建.

如在 docker 容器交互环境中创建:

docker exec -it postgres14 /bin/sh

# 创建数据库
createdb --username=root --owner=root simple_bank

# 验证创建正常
psql simple_bank

为方便开发, 写开发使用的 makefile, 详见代码.