ここでは tp5 merge データベース移行ツールの紹介をします。これは非常にシンプルで実用的です。必要な方はこの記事の例を参照してください。
tp5 は tp3.2 とは大きく異なります。
##Migrate はその 1 つであり、プログラマーは、移行を通じて、PHP コードでデータベース変更のロールバックやその他の操作を作成できます。まず、移行拡張機能をダウンロードし、現在のプロジェクト ディレクトリでコマンド ラインを実行します。composer require topthink/think-migration
use think\migration\Migrator; use think\migration\db\Column; class CreateUserTable extends Migrator { /** * 建立用户表 */ public function up(){ $table = $this->table('user'); $table->addColumn('username' , 'string' , ['limit' => 30]) ->addColumn('passwork' , 'string' , ['limit' => 32]) ->addColumn('email' , 'string' , ['limit' => 25]) ->addColumn('lastlogin_ip' , 'string' , ['limit' => 15]) ->addTimestamps('create_time' , 'lastlogin_time') ->addColumn('status' , 'integer' , ['limit' => 1 , 'default' => 1]) ->setId('user_id') ->save(); } /** * 提供回滚的删除用户表方法 */ public function down(){ $this->dropTable('user'); } }
#run メソッドを実行すると、ユーザー テーブルが正常に作成されます。
# #非常に便利です
上記は記事の全内容です。皆様の学習に役立つことを願っています。その他の関連コンテンツについては、PHP 中国語 Web サイトに注目してください。 関連する推奨事項:thinkPHP データベースの追加、削除、変更、およびクエリ操作
以上がthinkphp5 でのデータベース移行の移行の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。