daniel: laaaange textfelder in mySQL?

hallo, ich möchte in einer mySQL DB längere texte speichern.
allerdings komm ich irgendwie mit dem felddatentyp nicht ganz klar...
hab immer text als datentyp genommen, aber wenn ich dann texte
(1-2 Seiten DIN-A4) eingesetzt habe, endete das damit das ich auf einmal pro zeile text einen neuen datensatz hatte ?

gibt es die möglichkeit, lange texte direkt in der DB zu speichern?
welchen datentyp nimmt man dann , wenn kein text ??

viele grüße und danke für eure hilfe,
daniel

  1. Hi,

    Versuch's doch mal mit MEDIUMTEXT oder LONGTEXT

    Gruss, Mel

    1. Hi,

      Versuch's doch mal mit MEDIUMTEXT oder LONGTEXT

      Gruss, Mel

      danke, werd ich mal versuchen !!
      aber schließt denn long- oder mediumtext nicht auch text mit ein?
      dachte das wäre nur so eine art erweiterung zu dem eigentlichen felddatentyp text?

  2. hallo, ich möchte in einer mySQL DB längere texte speichern.
    allerdings komm ich irgendwie mit dem felddatentyp nicht ganz klar...
    hab immer text als datentyp genommen, aber wenn ich dann texte
    (1-2 Seiten DIN-A4) eingesetzt habe, endete das damit das ich auf einmal pro zeile text einen neuen datensatz hatte ?

    gibt es die möglichkeit, lange texte direkt in der DB zu speichern?
    welchen datentyp nimmt man dann , wenn kein text ??

    viele grüße und danke für eure hilfe,
    daniel

    Hallo,

    TEXT ist schon der richtige Typ. Allerdings musst du einige sonderzeichen escapen. Der sichere/professionellere weg ist solche felder binaer zu speichern (... SET variable = 0x<binaertext>)

    Zudem hast du gleich ein unviersal nutzbare funtkion dann, da diese dann auch bei blob feldern problemlos funktioniert.

    Ingo Bartel

    1. Zudem hast du gleich ein unviersal nutzbare funtkion dann, da diese dann auch bei blob feldern problemlos funktioniert.

      Ingo Bartel

      kann ich sie dann nicht gleich in blob-feldern speichern?

      ich meine das ist sicher ne übleplatzvwerschwendung, aber es die DB wird nicht viele einträge haben (unter 20-30 wahrscheinlich).

      wäre denn das einfacher oder sicherer?

  3. hallo, ich möchte in einer mySQL DB längere texte speichern.

    Kann mySQL keine CLOB's?

    Guido

    1. Hi Guido,

      hallo, ich möchte in einer mySQL DB längere texte speichern.

      Wie "lang"? Reichen 2 Gigabyte pro Element nicht?

      Kann mySQL keine CLOB's?

      Schau mal unter LONGTEXT nach.

      Viele Grüße
            Michael