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