0

MySQL Promt anpassen

Der Standard-Promt von MySQL ist nach der Installation erstmal nicht sonderlich informativ. Ein einfaches

mysql>

sagt einem lediglich, dass man sich im MySQL Client befindet. Da ich mich mit verschiedenen Usern, auf diversen Servern an verschiedenen Datenbanken anmelde, finde ich es sehr hilfreich diese Informationen auch permanent durch den Promt im Blick zu haben.

Um den Promt entsprechend anzupassen könnte man jetzt einfach folgenden Befehl im MySQL Client eingeben:

\R \u@\h:\d>

Da diese Einstellung allerdings nur für die Dauer der aktuellen Sitzung Bestand hat, macht es mehr Sinn, diese Änderung in der my.cnf Datei permanent zu speichern. Dazu einfach die folgende Zeile im Abschnitt [mysql] hinzufügen:

prompt=\\u@\\h:\\d>

Laut MySQL Doku müssen die Backslashes doppelt escaped werden, um Konflikte mit den Escape-Sequenzen der Options-Dateien zu vermeiden. Ich habe das nie ausprobiert, aber denke mal, dass es Sinn macht, den Hinweis zu befolgen ;-)

Es gibt übrigens noch eine Menge anderer Informationen, die im Promt stehen können, die für mich persönlich jetzt aber nicht so interessant sind:
\v Serverversion
\d Standarddatenbank
\h Serverhost
\p aktuelle TCP/IP-Port bzw. aktuelle Socketdatei
\u Ihr Benutzername
\U Ihr vollständiger user_name@host_name-Kontenname
\\ literales ‘\’-Backslash-Zeichen
\n Zeilenwechselzeichen
\t Tabulatorzeichen
\ Leerzeichen (folgt dem Backslash)
\_ Leerzeichen
\R aktuelle Uhrzeit im 24-Stunden-Format (0 – 23)
\r aktuelle Uhrzeit im 12-Stunden-Format (1 – 12)
\m Minuten der aktuellen Uhrzeit
\y aktuelles Jahr (zweistellig)
\Y aktuelles Jahr (vierstellig)
\D aktuelles vollständiges Datum
\s Sekunden der aktuellen Uhrzeit
\w aktueller Wochentag, angegeben mit drei Buchstaben („Mon“, „Tue“ usw.)
\P AM/PM
\o aktueller Monat im numerischen Format
\O aktueller Monat, angegeben mit drei Buchstaben („Jan“, „Feb“ usw.)
\c Zähler, der bei jeder von Ihnen abgesetzten Anweisung hochgezählt wird
\S Semikolon
\’ einfaches Anführungszeichen
\” doppeltes Anführungszeichen