Поделиться через


Строковые и двоичные типы

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечной точке аналитики платформы Аналитики Azure Synapse Analytics (PDW) в Microsoft Fabric Хранилище в базе данных Microsoft Fabric SQL в Microsoft Fabric

SQL Server поддерживает следующие строки и двоичные типы.

Тип Описание
binary и varbinary Типы двоичных данных фиксированной или переменной длины. Если для обмена данными лучше всего подходит тип binary, то другие типы данных удобнее всего будет преобразовать в binary и varbinary.
char и varchar Символьные типы данных имеют фиксированный (char) или переменный (varchar) размер.

Начиная с SQL Server 2019 (15.x) при использовании параметров сортировки с поддержкой UTF-8 эти типы данных хранят весь диапазон символьных данных Юникод и используют кодировку UTF-8.
nchar и nvarchar Типы данных символов Юникода, которые являются фиксированным размером, nchar или переменным размером, nvarchar.

Начиная с SQL Server 2012 (11.x) при использовании параметров сортировки дополнительных символов (SC) эти типы данных хранят полный диапазон символьных данных Юникода и используют кодировку символов UTF-16.
ntext, text, и image Эти типы данных фиксированной и переменной длины предназначены для хранения символьных и двоичных данных в формате Юникод и иных форматах. Данные Юникода используют набор символов Юникода UCS-2.

Типы данных ntext, text и image будут удалены в будущей версии SQL Server. Следует избегать использования этих типов данных при новой разработке и запланировать изменение приложений, использующих их в настоящий момент.

См. также