Heim > Datenbank > MySQL-Tutorial > Einführung in den MySQL-Strukturvergleich (Codebeispiel)

Einführung in den MySQL-Strukturvergleich (Codebeispiel)

不言
Freigeben: 2019-02-21 11:48:56
nach vorne
1989 Leute haben es durchsucht

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

Ursprünglicher Grund für das Gadget

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", &#39;0&#39;, "0");

//开发环境的数据库
$newConfig = mysqldiff\db\MysqlConfig::make("0", "0", &#39;0&#39;, "0");


$model = new \mysqldiff\Run($config, $newConfig);
$model->exec();
Nach dem Login kopieren

Ausführungsergebnisse
#########新增表############

#########修改表############

#########索引变化############
表--
删除索引
ALTER TABLE `--` DROP INDEX `INDEX_TITLE`
添加索引
ALTER TABLE `--` ADD UNIQUE KEY `update_time`(`update_time`)
Nach dem Login kopieren

Eingebaute Datenbank, Einführung in das Informationsschema

1 Zeichnen Sie alle Datenbankinformationen auf (verwandte Empfehlungen:

MySQL-Tutorial

)

    SCHEMATA: Stellt Informationen zu allen Datenbanken in der aktuellen MySQL-Instanz bereit, einschließlich Zeichenkodierung
  1. TABELLEN: Datensatz Datenbank enthält alle Tabelleninformationen
  2. SÄULEN: Informationen zu jeder Spalte in der Tabelle
  3. STATISTIKtabelle: Bietet Informationen zum Tabellenindex. Das Ergebnis von show index from schemaname.tablename stammt aus dieser Tabelle
  4. USER_PRIVILEGES (Benutzerberechtigungen)-Tabelle: gibt Informationen über vollständige Berechtigungen. Diese Informationen werden aus der Autorisierungstabelle mysql.user abgeleitet. Richtige und falsche Standardtabelle

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!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage