Sommario:
- Definizione - Cosa significa Campo con caratteri variabili (Varchar)?
- Techopedia spiega Variable Character Field (Varchar)
Definizione - Cosa significa Campo con caratteri variabili (Varchar)?
Un campo di caratteri variabili (varchar) è un tipo di dati che può contenere qualsiasi tipo di dato: numerico, caratteri, spazi o punteggiatura. A seconda del database, il tipo di dati è in grado di memorizzare valori fino alla sua dimensione massima. I campi di caratteri variabili vengono utilizzati principalmente per fungere da variabili temporanee e per operazioni su stringhe. Offrono la versatilità necessaria per i tipi di campi di dati.
Techopedia spiega Variable Character Field (Varchar)
Un campo di caratteri variabili può essere definito nel linguaggio di programmazione o a livello di database. Un campo di caratteri variabili ha sempre una lunghezza massima dichiarata e di solito viene inizializzato con la lunghezza corrente pari a zero. La lunghezza corrente del campo del carattere variabile può variare da zero alla lunghezza massima dichiarata del campo. Il metodo di dichiarazione di un campo di caratteri variabili differisce in base al linguaggio di programmazione utilizzato.
Uno dei maggiori vantaggi dei campi di caratteri variabili è l'evitamento del riempimento. Nel caso di un campo di caratteri, il campo occupa il numero esatto di caratteri indipendentemente dalla dimensione effettiva della stringa e la differenza tra la lunghezza fissa e la lunghezza del campo è riempita di spazi. A differenza di un campo di caratteri, un campo di caratteri variabile utilizza solo lo spazio richiesto per la dimensione della stringa, quindi è richiesto solo lo spazio di archiviazione minimo. Aiuta a evitare qualsiasi spreco e questa funzione è utile nella ricerca e nell'ordinamento dei valori. In alcuni database e linguaggi di programmazione, ogni ulteriore spazio trovato viene automaticamente rimosso prima di essere archiviato nel database.
In base al database o al linguaggio di programmazione, potrebbero esserci delle limitazioni in un campo di caratteri variabili, ad esempio non può essere utilizzato con l'istruzione select o non può essere utilizzato come candidato o chiave primaria.
La maggior parte dei sistemi di gestione di database relazionali supporta il campo dei caratteri variabili.