Tipo di campo: testo vs. testo lungo


13

Quali sono le differenze tra "Testo" e "Testo lungo" in Drupal 7?

Se si tratta semplicemente della lunghezza dei caratteri del database, è meglio essere cauti e predefiniti nell'uso del testo lungo in situazioni in cui il dominio dei possibili valori immessi non è noto con precisione?

Risposte:


17

Le differenze sono riportate in text.module .

  1. texti campi sono memorizzati come varchar con una lunghezza massima di 255 caratteri e il loro widget predefinito è un semplice input di testo.

  2. long texti campi sono memorizzati come longtext , con una lunghezza massima di 4 GiB (caratteri massimi in base alla codifica) e il loro widget predefinito è un'area di testo

  3. text with summaryi campi sono come i long textcampi, tranne per il fatto che l'elaborazione del testo è abilitata per impostazione predefinita. Cioè, il testo di riepilogo può essere incluso insieme al testo principale e il contenuto verrà elaborato attraverso i filtri di input. Il widget predefinito è una "textarea con riepilogo"

In genere, il testo lungo e il testo con campi di riepilogo vengono utilizzati per, beh, testo lungo - qualcosa di più lungo di poche parole o poche decine di caratteri: corpo del testo, codice di incorporamento lungo, tabelle di dati e così via. Il testo ordinario si adatta meglio ai brevi frammenti di testo: un nome personale, uno slogan aziendale, un colore preferito.

Penso che sarebbe raro che i tuoi dati fossero adatti a entrambi i tipi. Se stai memorizzando una biografia per un profilo utente, ad esempio, avresti un'idea chiara sul fatto che dovrebbe essere una narrazione di diversi paragrafi o semplicemente un breve motto personale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.