Der Client mysql wird normalerweise interaktiv verwendet. Das sieht etwa so aus:
shell> mysql db_name
Es ist allerdings auch möglich, SQL-Anweisungen in einer
Datei abzulegen und mysql dann anzuweisen,
seine Eingabe aus dieser Datei auszulesen. Zu diesem Zweck
erstellen Sie eine Textdatei
text_file
, die die Anweisungen
enthält, die Sie ausführen wollen. Danach rufen Sie
mysql wie folgt auf:
shell> mysql db_name
< text_file
Wenn Sie als Erstes eine USE
-Anweisung in die
Datei setzen, müssen Sie den Datenbanknamen nicht mehr auf
der Befehlszeile angeben:
db_name
shell> mysql < text_file
Wird mysql bereits ausgeführt, dann
können Sie eine SQL-Skriptdatei mithilfe des Befehls
source
oder \.
ausführen:
mysql>source
mysql>file_name
\.
file_name
In bestimmten Fällen kann es sinnvoll sein, ein Skript Fortschrittsinformationen für den Benutzer anzeigen zu lassen. Hierzu können Sie Anweisungen wie die folgende einfügen:
SELECT '<info_to_display>' AS ' ';
Die gezeigte Anweisung gibt
<info_to_display>
aus.
Weitere Informationen zum Stapelbetrieb finden Sie in
Abschnitt 3.5, „mysql
im Stapelbetrieb“.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.