Contenuto
Differenza principale
Varchar e nvarchar sono varietà di informazioni in SQL Server. Il predominante tra varchar e narchar è che il narchar viene utilizzato per la memorizzazione di caratteri Unicode mentre varchar viene utilizzato per la memorizzazione di caratteri non Unicode. La memorizzazione dei dati è di 1 byte per carattere in varchar, mentre la memorizzazione delle informazioni in nvarchar è di 2 byte per carattere. Nella definizione dell'argomento varchar aiuta fino a 8000 caratteri mentre nvarchar aiuta fino a 4000 caratteri.
Che cos'è Varchar?
Varchar è un tipo di informazione del server AQL relativo ai caratteri variabili. I caratteri non Unicode vengono salvati utilizzando varchar. L'allocazione della memoria in varchar è conforme ai caratteri inseriti. Nella definizione dell'argomento varchar aiuta fino a 8000 caratteri.
Che cos'è Nvarchar?
Nvarchar è un tipo di informazione di SQL Server relativo ai caratteri variabili. I caratteri Unicode vengono salvati utilizzando nvarchar. È probabile che più lingue vengano salvate nella base informazioni. Se vengono utilizzate altre lingue, nvarchar occuperà due volte spazio per memorizzare un set esteso di caratteri. Nella definizione archiviata nvarchar aiuta fino a 4000 caratteri.
Differenze chiave
- Narchar viene utilizzato per l'archiviazione dei caratteri Unicode, mentre varchar non vende al dettaglio i caratteri Unicode.
- Varchar viene utilizzato per la memorizzazione di caratteri non Unicode mentre nvarchar non vende al dettaglio caratteri non Unicode.
- Memorizzazione dei dati 1 byte per carattere in varchar mentre nella memorizzazione delle informazioni narchar non è semplicemente 1 byte per carattere.
- La memorizzazione dei dati in nvarchar è di 2 byte per carattere, mentre in varchar la memorizzazione delle informazioni non è semplicemente di 2 byte per carattere.
- Nella definizione dell'argomento varchar aiuta fino a 8000 caratteri mentre nvarchar aiuta fino a 4000 caratteri.
- L'allocazione di memoria in varchar è simile al numero inserito di caratteri più due byte extra per l'offset mentre in nvarchar l'allocazione della memoria è simile al doppio del numero inserito di caratteri più con byte extra per l'offset.
- Se potrebbero esserci anche caratteri Unicode da salvare in colonna o variabile, allora usiamo varchar mentre sull'altro aspetto se ci sono Non Unicode da salvare in colonna o variabile, allora usiamo nvarchar.
- Nella dichiarazione variabile o definizione di colonna, se la valvola n del parametro non obbligatorio non viene semplicemente specificata, si pensa che sia 1 per varchar e 2 per nvarchar.