ThinkPHP 采用了 Phinx 作为数据库迁移和升级的工具,可以通过命令行工具来执行相关操作。
首先需要安装 Phinx 扩展,可以使用 Composer 进行安装。然后在应用根目录下创建一个名为“数据库迁移”的文件夹,并在该文件夹中创建一个名为“phinx.php”的配置文件,用于指定数据库连接信息和相关设置。
接着,在命令行中执行以下命令以创建一个新的 migration 文件(其中“CreateUsers”是迁移文件的名称):
vendor/bin/phinx create CreateUsers
在生成的 migration 文件中,定义更新数据库的逻辑,并编写相应的 up() 和 down() 方法。up() 方法中定义更新的操作,down() 方法中定义回滚操作。
完成迁移文件的编写后,可以使用以下命令运行迁移:
vendor/bin/phinx migrate
或者使用以下命令回滚迁移:
vendor/bin/phinx rollback
此外,还可以使用以下命令查看迁移的状态:
vendor/bin/phinx status
请注意,进行数据库迁移和升级时,务必备份重要数据,以防止数据丢失或损坏。