2011-12-10 9 views
8

Sto cercando di creare un database H2 per gestire alcuni ritagli di testo. Uno dei campi conterrà una stringa di grandi dimensioni che potrebbe essere centinaia e, in alcuni casi, migliaia di parole.Tipo di dati a stringa lunga in database H2

Idealmente non vorrei limitare la dimensione di questo campo nel momento in cui viene creata la tabella; sarebbe meglio che questo fosse dimensionato dinamicamente, ma se ciò non fosse possibile, vorremmo assegnare generosamente in modo che il testo non venga tagliato. Qualche suggerimento su come impiantare questo? VARCHAR (10.000) è possibile? pazzo? Grazie.

risposta

15

È possibile utilizzare un tipo di dati CLOB. Date un'occhiata al loro data type page:

CLOB è come VARCHAR, ma destinato a valori molto grandi. A differenza di quando utilizza VARCHAR, gli oggetti CLOB di grandi dimensioni non vengono mantenuti completamente in memoria; invece, sono in streaming. CLOB deve essere utilizzato per i documenti e i testi con dimensioni arbitrarie come documenti XML o HTML, file di testo, o campi memo di dimensioni illimitate.

Problemi correlati