MS SQL Server | Типы полей

int – тип поля integer – целое число длиной 4 байта (длина не может быть изменена). Из расчета 1 байт = 8 бит, получаем 32 бита для 4 байт. 1 бит состоит из двух вариантов (0 или 1), значит 32 бита состоят из 2-ух вариантов 32 раза = 232 вариантов = 4 294 967 296 разных чисел. Разделив это число на 2, получим, соответственно, 2 147 483 648 как предел положительных чисел и - 2 147 483 648 в качестве предела отрицательных чисел для поля, данного типа.

 

char – текстовое поле, с определяемым количеством знаков, которое указывается в Length. Текстовые поля измеряются не в байтах, как выше рассмотренный integer, а количеством текстовых значений. Соответственно, длина поля типа char, равная 2-ум позволит ввести не больше 2-ух символов. Для типа char также характерно хранить количество значений в соответствии с указанным в Length, независимо от того, было ли введено данных меньше. Оставшиеся значения будут храниться в виде пробелов, задействуя соответствующую память. Для данного типа допустимы символы только одного алфавита.

 

varchar – текстовое поле, с любым количеством знаков, не превышающее указанного в Length. Длина поля типа varchar, равная 2-ум позволит ввести значение, содержащее не больше двух символов. Для данного типа допустимы символы только одного алфавита.

 

bit – логический вариант: True (1), False (0).

 

text – тип поля Memo, иными словами long text (длинный текст). Применим описаний, комментариев и других заведомо длинных текстов. Для такого типа поля всегда отведено 16 байт памяти на каждую запись, независимо от того, сколько реально задействовано.

 

nvarchar – varchar в unicode кодировке (для данного типа допустимы символы любых алфавитов одновременно). Текстовое поле, с любым количеством знаков, не превышающее указанного в Length. Длина поля типа nvarchar, равная 225-ти позволит ввести значение, содержащее не больше 225-ти символов.

 

GUID – Global Unique Identifier – тип поля uniqueidentifier.

  С помощью такого типа поля значения ID всегда будут уникальны.
  Используется GUID, например, для объединения распределенных данных.
  Чтобы задать автоматическое присвоение значений для такого типа поля, укажите в свойствах поля IsRowGuid – Yes.

 

См. также: SQL Server Books Online | Transact-SQL Reference | Data Types

 



© 2018 | Анна Петросян | pashelp@yandex.ru