Hi,
Ich verstehe irgendwie nicht ganz den Unterschied zwischen den Spaltentypen TEXT, BLOB und VARCHAR.
Könnte mir das jemand erklären?
Zeichen: CHAR und abgeleitete Typen
CHAR(Anzahl der Zeichen), CHARACTER(Anzahl der Zeichen)
Kann die angegebene Anzahl von Zeichen speichern. Wenn weniger Zeichen gespeichert werden als in der Definition angegeben, füllt mySQL automatisch mit Leerzeichen auf. Zulässig sind CHAR(1) bis CHAR(255).
VARCHAR, CHARACTER VARYING
Zeichenfolge variabler Länge, allerdings maximal 255 Zeichen lang.
TEXT/BLOB und abgeleitete Typen
TINYTEXT, TINYBLOB
Maximal 255 Zeichen (8 bit).
TEXT, BLOB
Maximal 65535 Zeichen (16 bit).
MEDIUMTEXT, MEDIUMBLOB
Maximal 16777215 Zeichen (24 bit).
LONGTEXT, LONGBLOB
Maximal 4294967295 Zeichen (32 bit). Longtext ist mit Vorsicht zu geniessen, da Ein- und Ausgabe meist nicht so viele Zeichen zulassen.
BLOB ist die Abkürzung für 'binary large object'. BLOBs werden also binär gespeichert (was übrigens auch bei CHAR und VARCHAR durch das Schlüsselwort BINARY möglich ist).
[zitat aus:http://www.intermitto.net/?thema=mysql&seite=sql.datentypen]
ciao
romy
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
->Alles ist gut wenn es aus Schokolade ist