文件名称:migration:Go应用程序的简单实用迁移
文件大小:73KB
文件格式:ZIP
更新时间:2024-05-23 15:37:06
golang database migrations Go
移民 Go应用程序的简单实用迁移。 特征 超级简单的驱动程序界面,可轻松实现更多数据库/迁移驱动程序。 可嵌入的迁移文件。 支持上/下迁移。 原子迁移(在可能的情况下,取决于数据库支持)。 支持使用Go代码进行迁移 车手 阿帕奇凤凰 Golang(运行通用的go函数) MySQL PostgreSQL SQLite的 快速开始 // Create migration source //go:embed migrations var embedFS embed. FS embedSource := & migration. EmbedMigrationSource { EmbedFS : embedFS , Dir : "migrations" , } // Create driver driver , err := mysql . New ( "root:@tcp
【文件预览】:
migration-main
----driver()
--------sqlite()
--------phoenix()
--------mysql()
--------golang()
--------postgres()
----migration.go(7KB)
----.github()
--------workflows()
----migration_test.go(6KB)
----mock.go(1KB)
----LICENSE(11KB)
----source.go(5KB)
----logger.go(277B)
----source_test.go(2KB)
----tools.go(181B)
----logger_test.go(377B)
----docker-compose.yml(2KB)
----.golangci.yml(939B)
----test-migrations()
--------2_update.up.sql(0B)
--------1_init.down.sql(0B)
--------1_init.up.sql(0B)
--------3_add_column.up.sql(0B)
--------2_update.down.sql(0B)
--------3_add_column.down.sql(0B)
----bindata_test.go(10KB)
----source_go116_test.go(672B)
----Makefile(145B)
----go.sum(82KB)
----source_go116.go(1KB)
----README.md(9KB)
----driver.go(483B)
----parser()
--------parser.go(3KB)
--------parser_test.go(4KB)
----go.mod(558B)