Die Unterschiede sind in text.module dargestellt .
text
Felder werden als varchar mit einer maximalen Länge von 255 Zeichen gespeichert und ihr Standardwidget ist eine einfache Texteingabe.
long text
Felder werden als Langtext mit einer maximalen Länge von 4 GB (maximale Zeichen je nach Kodierung) gespeichert und ihr Standard-Widget ist ein Textbereich
text with summary
Felder sind wie long text
Felder, nur dass die Textverarbeitung standardmäßig aktiviert ist. Das heißt, der zusammenfassende Text kann zusammen mit dem Haupttext eingefügt werden, und der Inhalt wird durch Eingabefilter verarbeitet. Das Standard-Widget ist ein "Textbereich mit Zusammenfassung".
Im Allgemeinen werden Langtext und Text mit Zusammenfassungsfeldern für Langtext verwendet - alles, was länger als ein paar Wörter oder ein paar Dutzend Zeichen ist: Textkörper, langer Einbettungscode, Datentabellen usw. Normaler Text eignet sich besser für kurze Textausschnitte: einen persönlichen Namen, einen Firmen-Slogan, eine Lieblingsfarbe.
Ich denke, es wäre selten, dass Ihre Daten für beide Typen geeignet wären. Wenn Sie beispielsweise eine Biografie für ein Benutzerprofil speichern, haben Sie eine klare Vorstellung davon, ob es sich um eine Erzählung aus mehreren Absätzen oder einfach um ein kurzes persönliches Motto handelt.