unofficialmc2 / migration
数据库迁移工具
v2.1.0
2024-09-26 13:26 UTC
Requires
- php: ^8.3
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- unofficialmc2/console-options: ^2.0
- unofficialmc2/pdo-helper: ^2.0
Requires (Dev)
- ocramius/package-versions: ^2.5
- phpstan/phpstan: ^1.8
- phpunit/phpunit: ^11.3
- squizlabs/php_codesniffer: ^3.5
README
migration 是一个命令行数据库结构迁移工具。它设计得尽可能简单。不需要使用特定于工具的 '语言',只需配置您的数据库连接,创建您的 SQL 迁移脚本即可。
安装
使用 composer 安装
composer require unofficialmc2/migration
安装后,创建一个配置文件
./vendor/bin/migration --init
配置
配置在配置文件中进行。
迁移脚本
在迁移目录下的 provider 子目录中编写对应 provider 的迁移脚本。
使用一行包含一系列 3 个短横线(---
)来分隔 SQL 请求。
示例
CREATE TABLE user ( id INTEGER PRIMARY KEY ); --- CREATE TABLE entity ( id INTEGER PRIMARY KEY );