Heim >Datenbank >MySQL-Tutorial >Wie kann ich lästige MySQL-Dump-Kommentare entfernen, ohne nützliche Kommentare zu verlieren?
MySQL-Dump-Kommentare loswerden
Wenn Sie versuchen, eine Datenbank zu sichern, die nur ihre Struktur enthält, stoßen Sie möglicherweise auf dauerhafte Kommentare wie:
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
Trotz verschiedener Versuche verschwinden diese Kommentare nicht. Dieses Problem ergibt sich aus einem Missverständnis ihrer wahren Natur.
Bedingte Ausführungs-Tokens: Keine durchschnittlichen Kommentare
Entgegen ihrem Aussehen sind diese „Kommentare“ keine echten Kommentare Kommentare. Stattdessen dienen sie als Token für die bedingte Ausführung. Ihre Syntax, wie im Abschnitt Kommentarsyntax von MySQL dokumentiert, folgt dieser Logik: Wenn die MySQL-Versionsnummer gleich oder größer als die angegebene Version ist, führt der MySQL-Server die nachfolgende Anweisung aus.
Zum Beispiel:
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
Wenn die MySQL-Version 4.00.14 oder höher ist, wird diese Anweisung von MySQL ausgeführt Server.
Nützliche Kommentare aufbewahren
Obwohl das Entfernen dieser Token für die bedingte Ausführung wünschenswert erscheinen mag, ist es wichtig, andere wertvolle Kommentare als Referenz aufzubewahren, wie zum Beispiel:
-- MySQL dump 10.13 Distrib 5.1.41, for Win32 (ia32)
Das obige ist der detaillierte Inhalt vonWie kann ich lästige MySQL-Dump-Kommentare entfernen, ohne nützliche Kommentare zu verlieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!