SQL SERWER NVARCHAR Typ

SQL SERWER NVARCHAR Typ
Strings są jednym z głównych bloków składowych dla nowoczesnych danych. Rzadko są czasy, w których pracujesz z bazą danych bez danych typu ciąg lub typu znaku. Znajomość różnych metod i technik pracy z typami znaków może być korzystne. Na przykład nauka różnych typów danych i ich odpowiednich właściwości jest jedną metodą. Ten samouczek pomoże Ci dowiedzieć się o typu danych NVARCHAR na serwerze SQL.

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 (
Id Int Not Null Identity Cey Key,
col_2 nvarchar nie null,
);

Następnie możemy dodać rekordy do tabeli, jak pokazano:

Wstaw do próbki_tb (col_2)
Wartości (n'😃 '),
(N '你 好');

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 tabeli

Moż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ę_tb
Zmień kolumnę col_2 nvarchar (100) nie null;

Powinno 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ć.