MySQL kann im Batch-Modus ausgeführt werden. Dazu müssen Sie die auszuführenden Anweisungen in eine Datei einfügen und dann „mysql“ anweisen, die Eingaben aus dieser Datei zu lesen. Dies kann wie folgt erfolgen:
shell> mysql < batch−file
Wenn MySQL unter Windows ausgeführt wird und die Datei bestimmte Sonderzeichen enthält, die zu Problemen führen können, können Sie die folgende Codezeile ausführen:
C:\> mysql −e "source batch−file"
Wenn Sie die Verbindungsparameter angeben müssen in der Befehlszeile, dann Sie müssen die folgende Codezeile ausführen -
shell> mysql −h host −u user −p < batch−file Enter password: ********
Wenn MySQL auf diese Weise ausgeführt wird, wird eine Skriptdatei erstellt und weiter ausgeführt. Es ist wichtig zu verstehen, warum Sie Skripte verwenden müssen –
Wenn Sie häufig Abfragen ausführen müssen, können Sie durch die Erstellung eines Skripts vermeiden, dass Sie den Code jedes Mal erneut eingeben müssen, wenn er ausgeführt werden muss.
HINWEIS: Wenn Sie das Skript weiterhin ausführen müssen, auch wenn einige Anweisungen Fehler erzeugen, müssen Sie die Befehlszeilenoption „--force“ verwenden.
Kopieren und bearbeiten Sie einfach Skriptdateien von vorhandenen, die ähnlich sind Jede andere Abfrage generiert eine neue Abfrage.
Der Batch-Modus ist sehr nützlich bei der Entwicklung von Abfragen. Er funktioniert auch dann gut, wenn es sich um eine mehrzeilige Anweisung oder eine Folge mehrerer Anweisungen handelt. Wenn ein Fehler auftritt, müssen Sie nicht den gesamten Code erneut eingeben. Das Skript kann einfach bearbeitet werden, um den Fehler zu beheben, und dann kann „mysql“ angewiesen werden, die Skriptdatei erneut auszuführen.
Wenn eine Abfrage viele Ausgaben erzeugt, kann die Ausgabe über einen Pager ausgeführt werden, anstatt ihn zum oberen Bildschirmrand scrollen zu lassen. Dies kann mit dem folgenden Befehl erfolgen -
shell> mysql < batch-file | more
Die Ausgabe kann irgendwo gespeichert und weiterverarbeitet werden -
shell> mysql < batch-file > mysql.out
Das Skript kann auch mit anderen geteilt/verteilt werden, damit diese die Anweisungen ausführen können.
Das obige ist der detaillierte Inhalt vonVerwendung von MySQL im Batch-Modus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!