Kapitel 5: MySQL-Datenbankadministration 283
benutzt wird (zum Beispiel als Filter), wird das Ergebnis in Tabulator-separiertem For-
mat ausgegeben. (Das Ausgabeformat kann mit den Kommandozeilenoptionen ge¨andert
werden.) Skripte k¨onnen Sie einfach wie folgt laufen lassen:
shell> mysql datenbank < skript.sql > ausgabe.tab
Wenn Sie Probleme haben, die auf ungen¨ugenden Speicher beim Client zur¨uckzuf¨uhren
sind, benutzen Sie die --quick-Option! Diese zwingt mysql, mysql_use_result() statt
mysql_store_result() zu benutzen, um die Ergebnismenge zu holen.
Die Benutzung von mysql ist sehr einfach. Starten Sie es einfach wie folgt: mysql datenbank
oder mysql --user=benutzername --password=ihr_passwort datenbank. Geben Sie ein
SQL-Statement ein, beenden Sie es mit ‘;’, ‘\g’ oder ‘\G’, und dr¨ucken Sie die Eingabetaste.
mysql unterst¨utzt folgende Optionen:
-?, --help
Hilfetext ausgeben und beenden.
-A, --no-auto-rehash
Kein automatisches Rehashing. Man muss ’rehash’ benutzen, um Tabellen-
und Feld-Vervollst¨andigung zu erhalten. Durch die Option wird mysql schneller
gestartet.
-B, --batch
Ergebnisse mit einem Tabulator als Trennzeichen ausgeben, jede Tabellenzeile
auf einer neuen Zeile. Keine History-Datei benutzen.
--character-sets-dir=...
Verzeichnis, in dem sich die Zeichens¨atze befinden.
-C, --compress
Im Client-Server-Protokoll Komprimierung benutzen.
-#, --debug[=...]
Debug loggen. Vorgabe ist ’d:t:o,/tmp/mysql.trace’.
-D, --database=...
Datenbank, die benutzt werden soll. Haupts¨achlich n¨utzlich in der my.cnf-
Datei.
--default-character-set=...
Den vorgabem¨aßigen Zeichensatz setzen.
-e, --execute=...
Befehl ausf¨uhren und beenden. (Ausgabe wie bei –batch)
-E, --vertical
Ausgabe einer Anfrage (Zeilen) vertikal darstellen. Ohne diese Option k¨onnen
Sie diese Ausgabe auch dadurch erzwingen, dass Sie Ihre Statements mit \G
beenden.
-f, --force
Weitermachen, auch wenn ein SQL-Fehler auftritt.
Comentarios a estos manuales