asko / migrator
一个简单的数据库迁移库。
v1.0.2
2024-06-30 19:22 UTC
Requires
- php: >=8.2
Requires (Dev)
- phpstan/phpstan: ^1.11
- phpunit/phpunit: ^11
README
一个简单、可扩展的数据库迁移工具,默认支持MySQL。
安装
composer require asko/migrator
使用
您的迁移文件应放在一个目录中。每个迁移文件都是一个常规SQL文件,具有{up|down}.sql
扩展名。迁移按照文件名顺序执行,因此您应使用数字或时间戳来命名文件,例如 001_create_users_table.up.sql
。
use Asko\Migrator\Migrator; use Asko\Migrator\Drivers\MysqlDriver; $migrator = new Migrator('migrations_path', new MysqlDriver(...)); // Run migrations $migrator->migrate(); // Revert last migration $migrator->revert();