Philipp: MySQL: Welche Variable/Länge für einen Text? VARCHAR(?)

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

  1. 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

    1. ein anderer Datentyp könnte sein:
      http://www.mysql.de/doc/de/BLOB.html

      Danke! wusste gar net, dass es eine Text-Variable gibt.

  2. 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