Der Inhalt dieses Artikels ist eine Einführung in den MySQL-Strukturvergleich (Codebeispiele). Ich hoffe, dass er für Freunde hilfreich ist.
Widget-AdresseKlicken Sie auf , nur zur Überprüfung
Bei der täglichen Entwicklung kommt es häufig zu Änderungen der Datenbankstruktur, die jedoch nicht aufgezeichnet werden können In Echtzeit kommt es zu Inkonsistenzen zwischen dem Test und der Online-Datenbankstruktur.
Dieses kleine Tool löst hauptsächlich dieses Problem. Es überprüft hauptsächlich, ob die aktualisierte Datenstruktur konsistent ist So verwenden Sie es
<?php include_once __DIR__ . "/../vendor/autoload.php"; //目前线上的数据库 $config = mysqldiff\db\MysqlConfig::make("0", "0", '0', "0"); //开发环境的数据库 $newConfig = mysqldiff\db\MysqlConfig::make("0", "0", '0', "0"); $model = new \mysqldiff\Run($config, $newConfig); $model->exec();
#########新增表############ #########修改表############ #########索引变化############ 表-- 删除索引 ALTER TABLE `--` DROP INDEX `INDEX_TITLE` 添加索引 ALTER TABLE `--` ADD UNIQUE KEY `update_time`(`update_time`)
Das obige ist der detaillierte Inhalt vonEinführung in den MySQL-Strukturvergleich (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!