Hasty Briefsbeta

双语

Show HN: GoSMig – minimal, type-safe SQL migrations written in Go

4 months ago
  • #SQL
  • #Go
  • #Migrations
  • GoSMig 是一个用 Go 编写的简单、极简的 SQL 迁移工具
  • 开箱即支持 database/sql 和 sqlx 两种驱动
  • 与数据库无关,适用于任何实现了 Go 标准 database/sql 接口的数据库
  • 具有 Go 泛型带来的类型安全特性,提供灵活迁移选项(事务性和非事务性)和健壮的错误处理机制
  • 包含 CLI 就绪功能(但需用户自行构建命令行界面)
  • 支持回滚操作、带分页的状态跟踪以及可配置的操作超时设置
  • 零依赖(仅需 Go 标准库和 golang.org/x/term 实现分页支持)
  • 提供 database/sql 和 sqlx 的用法示例
  • 包含完整的测试套件和 PostgreSQL 集成测试
  • 依据 Unlicense 协议发布至公共领域