Символьные типы данных

Строки представляют собой цепочки символов и бывают двух типов: символьные строки и двоичные строки.

Символьные строки
Символьные строки имеют тип CHAR, VARCHAR или TEXT.

Столбец типа CHAR имеет фиксированную размерность. Значения в столбце такого типа дополняются пробелами до нужной размерности, которые автоматически удаляются при извлечении значений.

Столбец типа VARCHAR хранится в базе данных в виде строки переменной длины. Столбцы типа TEXT способны хранить огромные информационные массивы размером до 4 Гбайт.

По умолчанию в столбцах типа CHAR, VARCHAR или TEXT используется в ANSI SQL установленный по умолчанию набор символов В MS SQL Server существуют специальные типы данных для хранения строк в кодировке Unicode: nchar, nvarchar и ntext.

Двоичные строки
Тип данных BLOB представляет собой двоичный объект большого размера, который может содержать переменное количество данных. В отличие от столбцов типа TEXT являются двоичными, поэтому в операциях сравнения будет учитываться регистр символов.