SQL SERWER NVARCHAR Typ
National Char zmieniający się lub w skrócie NVARCHAR to typ danych używany do przechowywania danych stringowych o zmiennej długości. Poniżej znajduje się składnia typu NVARCHAR:
nvarchar [(n | max)]Gdzie argument N definiuje rozmiar ciągów wejściowych w bajtach, wartość ta może wynosić od 1 do 4000 bajtów. Max Z drugiej strony zmienna reprezentuje maksymalny rozmiar pamięci typu danych. Ta maksymalna wartość to 2^30-1 znaków.
Poniższa tabela ma na celu nakreślenie odpowiednich różnic między typami varchar i nvarchar.
Nvarchar | Varchar | |
---|---|---|
Obsługiwany typ danych | Zmienna długość Unicode i nie-uniicode znaki | Znaki o zmiennej długości nie-uniicode |
Maksymalna długość | 8000 znaków | 4000 znaków |
Składowanie | Dwa razy długa sznurka w bajtach | Rzeczywista długość sznurka w bajtach |
Rozmiar char | 2 bajty na charakter | 1 bajt na charakter |
Stosowanie | Używane podczas szukania wsparcia Unicode | Normalne użycie. |
Przykładowe użycie
Najczęstsze zastosowanie NVARCHAR jest podczas deklaracji tabeli. Poniżej pokazuje definicję kolumny typu Nvarchar.
Utwórz tabelę próbki_tb (Następnie możemy dodać rekordy do tabeli, jak pokazano:
Wstaw do próbki_tb (col_2)Powyższy przykład wprowadza dwa rzędy znaków Unicode do tabeli:
Zauważ, że w zależności od konfiguracji serwera SQL Server może nie dodawać powyższych wartości z ostrzeżeniem:
[2022-10-25 17:34:57] [S0001] [2628] Wiersz 1: String lub dane binarne zostałyby obcięte w tabeliMożesz to rozwiązać, ustawiając ostrzeżenie ANSI jako:
Ustaw z wyłączenie ansi_warnings;Możesz także zmienić rozmiar typu Nvarchar jako:
Zmień tabelę próbkę_tbPowinno to zwiększyć rozmiar typu NVARCHAR w kolumnie określonej powyżej.
Wniosek
W przyjaznym samouczku tego początkującego nauczyłeś się, jak korzystać.