MySQL: Welche Variable/Länge für einen Text? VARCHAR(?)
Philipp
- datenbank
0 annA0 Philipp
0 Sönke Tesch
Hallo,
ich möchte einen Text in eine Tabelle speichern. Meine Frage: Welche Größe muss ich bei der Länge des VARCHAR angeben, so dass ich einen Text ohne Probleme speichern kann. Ich habe leider die Voreinstellung von 250, was natürlich nicht ausreicht. Wenn ich die Länge ganz zurück nehmen möchte (d.h., das Feld leer lasse), bekomme ich einen Fehler (phpMyAdmin): You have an error in your SQL syntax near 'NOT NULL' at line 1.
Oder habe ich gar einen falschen Variablen Typ für meine Text?
Danke im Voraus!
MfG
Hi Philipp,
ein anderer Datentyp könnte sein:
http://www.mysql.de/doc/de/BLOB.html
hier steht nochmal einiges zu varchar, u.a. auch, dass
er nur für max. 255 Zeichen ausgerichtet ist:
http://www.mysql.de/doc/de/CHAR.html
Gruß
annA
ein anderer Datentyp könnte sein:
http://www.mysql.de/doc/de/BLOB.html
Danke! wusste gar net, dass es eine Text-Variable gibt.
ich möchte einen Text in eine Tabelle speichern. Meine Frage: Welche Größe muss ich bei der Länge des VARCHAR angeben, so dass ich einen Text ohne Probleme speichern kann. Ich habe leider die Voreinstellung von 250, was natürlich nicht ausreicht. Wenn ich die Länge ganz zurück nehmen möchte (d.h., das Feld leer lasse), bekomme ich einen Fehler
Dann solltest Du mal einen Blick in die MySQL-Anleitung werfen. VARCHAR ist genauso wie CHAR auf eine Länge zwischen 1 und 255 Zeichen begrenzt.
Oder habe ich gar einen falschen Variablen Typ für meine Text?
Entsprechend obiger Aussage: Ja. http://www.mysql.com/doc/de/String_types.html hilft Dir, einen Überblick zu erlangen.
Gruß,
soenk.e