宝哥软件园

thinkphp5迁移数据库迁移工具

编辑:宝哥软件园 来源:互联网 时间:2021-09-01

Tp5与tp3.2有很大不同

Migrate是其中一个点,通过它程序员可以在php代码中创建数据库修改回滚和其他操作

首先下载migrate扩展,并从命令行将其执行到当前项目目录

作曲家需要进行思维/思维迁移

您可以使用php think命令检查迁移是否成功下载

使用迁移:创建迁移文件名(带大写字母的驼峰法)在数据库下生成迁移文件

没有办法创建失败提示。一般作曲家得到的tp版本太低。请考虑将composer.json文件中的migrate版本更改为1。*或1.0。

重新编写更新

在应用程序下配置database.php的数据库

以下是其中一个迁移文件的内容(创建后有一个默认的方法更改(),将其删除)

使用think migration Migrator使用思考迁移数据库列;类create user table扩展了Migrator {/* * * create user table */public function up(){ $ table=$ this-table(' user ');$table-addColumn('username ',' string ',[' limit '=30])-addColumn(' passwork ',' string ',['limit'=32]) -addColumn('email ',' string ',[' limit '=25])-addColumn(' last log in _ IP ',' string ',['limit'=15])-addtimestamp(' create _ time ',' last log in _ time ')-addColumn(' status ',' integer ',[' limit '=1,' default '=1])-setId(' user _ time ')}/* * *提供删除用户表*/public function down()的回滚方法{ $ this-drop table(' user ');}}对于上面的一些方法,我没有看到官方文档在哪里。我在网上看到的是小腾解释的

使用迁移:运行以执行所有向上迁移方法

使用migrate:rollback回滚上次执行的迁移文件(使用-t 0参数回滚所有文件)

您可以通过迁移:状态查看迁移的当前实现

执行run方法后,成功创建了用户表

非常方便

更多资讯
游戏推荐
更多+