MySQL Describe zu Feldlängen

Michael Engel

Erfahrenes Mitglied
Soo für ein paar dynamische Eingabefelder will ich eine Liste mit allen Feldern haben die es einzugeben gibt. Kein Problem für DESCRIBE. Aber gab es noch eine einfache MySQL Funktion die einem aufschluss über die maximale länge der Zellen zurückliefert oder muss man das von describe zurückgelieferte parsen? nach ( suchen die zahlen nehmen und bei decimal addieren? :>

Code:
fehlercode  	varchar(40)  	YES  	   	NULL  	 
fehlertext 	varchar(255) 	YES 	  	NULL 	 
auftragsart 	char(3) 	YES 	  	NULL 	 
code_aart 	varchar(255) 	YES 	  	NULL 	 
waehrung 	char(3) 	YES 	  	NULL 	 
spesen 		decimal(11,4) 	YES 	  	NULL
 
Da steht dann genau das gleiche wieder drin "varchar(100)" wir im anderen auch. War ja nur ne Frage ob es vielleicht eine Funktion gibt die die Feldlänge zurückliefert ohne das man sie mit substring und eventuell einer Addition finden muss.
 
Da alle dasselbe Muster haben, könnte man mit regulären Ausdrücken arbeiten:
Code:
[a-z]+\(([0-9]+)(?:,[0-9]+)?\)
 
Zurück