Содержание
Главное отличие
Varchar и nvarchar являются разновидностями информации в SQL Server. Преобладающим между varchar и narchar является то, что narchar используется для хранения символов Unicode, тогда как varchar используется для хранения символов не Unicode. Хранение данных составляет 1 байт на символ в varchar, тогда как хранение информации в nvarchar составляет 2 байта на символ. В определении темы varchar помогает до 8000 символов, тогда как nvarchar помогает до 4000 символов.
Что такое Varchar?
Varchar - это информационный тип сервера AQL, относящийся к переменным символам. Символы, отличные от Юникода, сохраняются с помощью varchar. Выделение памяти в varchar осуществляется в соответствии с вставленными символами. В определении темы varchar помогает целых 8000 символов.
Что такое Нварчар?
Nvarchar - это информационный тип SQL Server, относящийся к переменным символам. Символы Юникода сохраняются с помощью nvarchar. Несколько языков, вероятно, будут сохранены в информационной базе. Если другие языки используются, nvarchar займет вдвое больше места для хранения расширенного набора символов. В заданном определении nvarchar помогает целых 4000 символов.
Ключевые отличия
- Narchar используется для хранения символов Unicode, тогда как varchar не распространяет символы Unicode.
- Varchar используется для хранения символов не-Unicode, тогда как nvarchar не распространяет символы не-Unicode.
- Хранение данных 1 байт на символ в varchar, тогда как в хранилище данных narchar просто не 1 байт на символ.
- Хранение данных в nvarchar составляет 2 байта на символ, тогда как в varchar хранение информации просто не составляет 2 байта на символ.
- В определении темы varchar помогает до 8000 символов, тогда как nvarchar помогает до 4000 символов.
- Выделение памяти в varchar аналогично вставленному количеству символов плюс два дополнительных байта для смещения, тогда как в nvarchar выделение памяти аналогично двойному добавленному количеству символов плюс дополнительные байты для смещения.
- Если в столбце или переменной также могут быть сохранены символы Юникода, тогда мы используем varchar, тогда как с другой стороны, если в столбце или переменной есть не-Юникод, мы используем nvarchar.
- В объявлении переменной или определении столбца, если клапан n необязательного параметра просто не указан, предполагается, что он равен 1 для varchar и 2 для nvarchar.