Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erläuterung der Datenbankmigration mit thinkphp5 migrate
Dieses Mal werde ich Ihnen die Verwendung der Thinkphp5 Migrate-Datenbankmigration ausführlich erläutern. Was sind die Vorsichtsmaßnahmen bei der Verwendung der Thinkphp5 Migrate-Datenbankmigration?
tp5 unterscheidet sich stark von tp3.2
migrate ist eine davon. Durch migrate können Programmierer Datenbanken erstellenPHP-Code >Rollback ändern und andere Vorgänge
Laden Sie zuerst die Migrate-Erweiterung herunter und führen Sie die Befehlszeile im aktuellen Projektverzeichnis auscomposer require topthink/think-migrationSie können überprüfen, ob Migrate erfolgreich heruntergeladen wurde, indem Sie den PHP-Think-Befehl verwenden
in der Anwendung Konfigurieren Sie die Datenbank in der Datenbank.php unter
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'); } }Einige der oben genannten Methoden habe ich nicht online gesehen, was Xiao Teng erklärt hat Verwenden von migrate: run führt alle Migrationsmethoden aus Sie können migrate: rollback verwenden, um die zuletzt ausgeführte Migrationsdatei zurückzusetzen (mit dem Parameter -t 0, um alle zurückzusetzen). Sie können die aktuelle Migration überprüfen Ausführungsstatus durch Migration: Status Nach der Ausführung der Ausführungsmethode wurde die Benutzertabelle erfolgreich erstellt
Sehr praktisch
Laravel verwendet Redis, um die Sitzung im Detail zu teilen
Laravel implementiert das Zurücksetzen des Passworts im Detail
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Datenbankmigration mit thinkphp5 migrate. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!