Tipo nvarchar del server SQL
National Char che varia, o nvarchar in breve, è un tipo di dati utilizzato per archiviare i dati di stringa a lunghezza variabile. Quanto segue è la sintassi del tipo NVarchar:
nvarchar [(n | max)]Dove l'argomento N Definisce la dimensione della stringa di input in byte, questo valore può variare da 1 a 4000 byte. IL max La variabile, d'altra parte, rappresenta la dimensione massima di archiviazione del tipo di dati. Questo valore massimo è di 2^30-1 caratteri.
La tabella seguente mira a delineare le differenze corrispondenti tra i tipi Varchar e Nvarchar.
Nvarchar | Varchar | |
---|---|---|
Tipo di dati supportato | Caratteri unicode e non unicode di lunghezza variabile | Caratteri non unicode a lunghezza variabile |
Lunghezza massima | 8000 caratteri | 4000 caratteri |
Magazzinaggio | Due volte la lunghezza della stringa in byte | La lunghezza effettiva della stringa in byte |
Dimensione del carbone | 2 byte per carattere | 1 byte per carattere |
Utilizzo | Utilizzato quando si cerca il supporto Unicode | Uso normale. |
Esempio di utilizzo
L'uso più comune di nvarchar è durante la dichiarazione della tabella. Di seguito mostra una definizione di colonna del tipo nvarchar.
Crea table Sample_tb (Possiamo quindi aggiungere record alla tabella come mostrato:
Inserisci in sample_tb (col_2)L'esempio sopra inserisce due righe di caratteri Unicode nella tabella:
Si noti che a seconda della configurazione del server, SQL Server potrebbe non aggiungere i valori di cui sopra con l'avvertimento:
[2022-10-25 17:34:57] [S0001] [2628] Linea 1: i dati di stringa o binaria sarebbero troncati nella tabellaPuoi risolverlo impostando l'avvertimento ANSI come:
impostare Ansi_warnings;Puoi anche modificare le dimensioni del tipo nvarchar come:
Alter Table Sample_tbCiò dovrebbe aumentare le dimensioni del tipo NVarchar nella colonna sopra specificata.
Conclusione
Nell'amichevole tutorial di questo principiante, hai imparato a utilizzare il tipo di dati NVarChar in SQL Server.