MySql-Konsole: Zeilenumbrüche abstellen
MySql-Konsole: Zeilenumbrüche abstellen
am 28.04.2007 17:27:16 von Martin Schneider
Hallo!
Wenn ich in der MySql-Konsole eine Tabelle zu Debug-Zwecken ausgeben
lasse und in dieser Tabelle ist ein Text-Feld drin, das auch
Zeilenumbrüche enthält, wird die Ausgabe immer durch diese Umbrüche
"zerschossen", da sie (richtigerweise) mit ausgegeben werden. Dies
erschwert aber das debuggen.
Natürlich kann man das entsprechende Feld auch weglassen, aber zum
Debuggen hakt man eben doch mal schnell ein "select * from table" in die
Konsole, statt eine Feldauswahl zu treffen.
Gibt es eine Option für die Konsole, die Zeilenumbrüche einfach
wegzulassen oder zu escapen oder so etwas?
Viele Grüße
Martin
Re: MySql-Konsole: Zeilenumbrüche abstellen
am 30.04.2007 01:00:08 von Joachim Durchholz
Martin Schneider schrieb:
> Gibt es eine Option für die Konsole, die Zeilenumbrüche einfach
> wegzulassen oder zu escapen oder so etwas?
Zeile abschließen mit \G.
Dann werden die Felder unteinander ausgegeben.
Re: MySql-Konsole: Zeilenumbrüche abstellen
am 30.04.2007 08:45:56 von Christian Kirsch
Am 30.04.2007 01:00 schrieb Joachim Durchholz:
> Martin Schneider schrieb:
>> Gibt es eine Option für die Konsole, die Zeilenumbrüche einfach
>> wegzulassen oder zu escapen oder so etwas?
>
> Zeile abschließen mit \G.
> Dann werden die Felder unteinander ausgegeben.
Die Frage war nicht, wie man die Spaltenwerte vertikal statt
horizontal ausgeben kann. Sondern wie man Zeilenumbrüche innerhalb von
(VAR)CHAR-Feldern vermeiden kann.
Ich fürchte, dafür gibt es keinen Weg innerhalb von mysql.
Re: MySql-Konsole: Zeilenumbrüche abstellen
am 30.04.2007 16:14:13 von Weinzierl Stefan
Christian Kirsch wrote:
> Am 30.04.2007 01:00 schrieb Joachim Durchholz:
>> Martin Schneider schrieb:
>>> Gibt es eine Option für die Konsole, die Zeilenumbrüche einfach
>>> wegzulassen oder zu escapen oder so etwas?
>> Zeile abschließen mit \G.
>> Dann werden die Felder unteinander ausgegeben.
>
> Die Frage war nicht, wie man die Spaltenwerte vertikal statt
> horizontal ausgeben kann. Sondern wie man Zeilenumbrüche innerhalb von
> (VAR)CHAR-Feldern vermeiden kann.
>
> Ich fürchte, dafür gibt es keinen Weg innerhalb von mysql.
Ich hab mal folgenndes versucht:
pager tr "\n" " "
Ist zwar jetzt nicht das gelbe vom Ei, aber mir perl läßt sich
garantiert mehr daraus machen...
Stefan