Mailinglisten-Archive |
"[gb-x.de] Kurt Jagersberger" <kurt_(at)_gb-x.de> wrote on 29.06.01 23:04:15: > >Hallo Liste. > >Gibt es eine Möglichkeit, die maximale Zeichenlänge einer Spalte >auszugeben? Bisher verwende ich LONGTEXT, welches allerdings mit einer >Länge von 4294967295 Zeichen sehr überdimensioniert erscheint. Die >Alternative wäre TEXT oder MEDIUMTEXT. Da ich jedoch keinen Inhalt >abschneiden möchte, kann ich diese Änderungen erst nach einer >entsprechenden Absicherung vornehmen. > >Gibts hier eine SQL-Interne Funktion, mit der ich dies lösen kann? Mein >Gedanke, dies über php und strlen() zu lösen, wäre zwar durchführbar, >aber über 30.000 Datensätze durchschleifen zu müssen, wäre die >schlechteste Lösung. > >Danke schon im Voraus. >Kurt > Hi Kurt, dazu hat der MySQL die Funktion LENGTH() (s.a. Manual Kapitel 7.4.10 String Functions) und die Funktion MAX() (s.a. Manual Kapitel 7.4.13 Functions for Use with GROUP BY Clauses): select max(length(feld)) from tabelle Ciao Oliver --- !!NEU!! Fragen und Antworten zu MySQL und dieser Liste unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive