[+/-]
mysql ist eine einfache SQL-Shell (mit
GNU-readline
-Fähigkeiten). Es unterstützt
interaktiven wie auch nichtinteraktiven Einsatz. Bei
interaktiver Nutzung werden die Abfrageergebnisse im
ASCII-Tabellenformat angezeigt. Wird es hingegen
nichtinteraktiv verwendet (z. B. als Filter), dann wird das
Ergebnis durch Tabulatoren getrennt aufgelistet. Das
Ausgabeformat kann mit den folgenden Befehlsoptionen
beeinflusst werden.
Wenn Sie bei großen Ergebnismengen Probleme aufgrund
mangelnden Speichers haben, verwenden Sie die Option
--quick
. Hierdurch wird
mysql gezwungen, die Ergebnisse
datensatzweise vom Server abzurufen, statt vor der Anzeige die
gesamte Ergebnismenge zu holen und sie temporär im Speicher
abzulegen. Dies wird durch Rückgabe der Ergebnismenge
mithilfe der C-API-Funktion
mysql_use_result()
in der
Client/Server-Bibliothek statt mit
mysql_store_result()
ermöglicht.
Die Verwendung von mysql ist ganz leicht. Rufen Sie es einfach wie folgt über die Eingabeaufforderung Ihres Befehls-Interpreters auf:
shell> mysql db_name
Oder:
shell> mysql --user=user_name
--password=your_password
db_name
Geben Sie dann eine SQL-Anweisung ein, die auf
‘;
’, \g
oder
\G
endet, und betätigen Sie die
Eingabetaste.
Sie können SQL-Anweisungen wie folgt in einer Skriptdatei (Stapelverarbeitungsdatei) ausführen:
shell> mysql db_name
< script.sql
> output.tab
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.