Sappiamo che un database può avere diversi tipi di dati. Consideriamo un’organizzazione che ha vari database come Dipendenti, Dipartimenti, Finanza. Il database dei dipendenti ha una tabella che memorizza i dettagli di ogni dipendente e il dipendente è identificato in modo univoco utilizzando l’ID del dipendente.

Nella maggior parte dei casi, un ID dipendente ha una combinazione di cifre e lettere. Come può il database memorizzare i valori? Utilizza un tipo di dato speciale chiamato varchar o tipo di dato a carattere variabile. Usa numeri e lettere.

  1. varchar :
    Variable Character o varchar in breve è un tipo di dato che memorizza dati non-Unicode.
    La sintassi per varchar è:
    Sintassi :
    varchar (n)

    n – è il numero di byte. La capacità massima di memorizzazione è fino a 8000 byte.

  2. varchar(max) :
    Memorizza dati di stringhe di caratteri di dimensione massima di memorizzazione 2³¹-1 byte.

    Sintassi :

    varchar(max)
  3. nvarchar :
    Questo memorizza dati unicode di lunghezza variabile.
    La sintassi per nvarchar è:
    Sintassi :
    nvarchar

    n – è il numero di byte e può memorizzare fino a 4000 byte. Se la lunghezza del tipo di dati non è specificata, prende il valore predefinito di 1. Questi tipi di dati possono essere utilizzati durante la creazione di una tabella.

Una panoramica di questi tipi di dati:

Caratteristiche varchar varchar(max) nvarchar
Storage Conserva dati di lunghezza variabile, stringa di caratteri non unicode. Memorizza dati di lunghezza variabile, stringa di caratteri non unicode. Memorizza dati di lunghezza variabile, stringa di caratteri unicode.
Sintassi varchar(n)

*n è il numero di byte

varchar(max)

*max è il valore massimo di memoria.

nvarchar

*n è il numero di byte.

Dimensione di memorizzazione 1-8000 byte 2³¹-1 byte 1-4000 byte

Tag articolo :

SQL

Practice Tags :

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *