Основы языка TRANSACT SQL. Казакова И.А. - 18 стр.

UptoLike

Составители: 

17
Окончание табл. 11
1
2
3
4
5
6
Timestamp
8
8
0
0
Sql_variant
8016
0
0
0
Sysname
256
128
0
0
Uniqueidentifier
16
16
0
0
Специальные
Типы,
определяемые
пользователем
3.1. Двоичные типы
BIT позволяет хранить один бит, который принимает значе-
ния 0, 1 или NULL. При вводе числа, отличного от 1, принимается
значение, равное 1. Тип данных bit имеет размер в один байт, но при
наличии нескольких полей типа bit в таблице они все будут упако-
ваны вместе. Например, если у нас есть семь полей типа bit, то сум-
марное занимаемое ими пространство будет равно одному байту.
BINARY [длина] хранит двоичное значение фиксированной
длины от 1 до 8 000 байт. Значение типа BINARY занимает (длина + 4)
байта.
VARBINARY [длина] представляет собой двоичное значение
переменной длины до 8000 байт. Занимаемое место равно размеру
вставленных данных плюс 4 байта.
3.2. Символьные типы данных
CHAR лина) хранит символьные данные фиксированной
длины от 1 до 8000 символов.
VARCHAR лина) – строка имеет переменную длину.
NCHARлина).
NVARCHAR (длина).
Последние два типа предназначены для хранения символов
Unicode. Максимальное значение длины ограничено 8000 знаками.
Параметр длина применяется для указания максимального ко-
личества символов, которые могут быть помещены в данный стол-
бец (по умолчанию 1).
                                                  Окончание табл. 11
     1                2                 3     4       5         6
Специальные   Timestamp          8          8     0         0
              Sql_variant        8016       0     0         0
              Sysname            256        128   0         0
              Uniqueidentifier   16         16    0         0
              Типы,
              определяемые
              пользователем



                      3.1. Двоичные типы
     BIT позволяет хранить один бит, который принимает значе-
ния 0, 1 или NULL. При вводе числа, отличного от 1, принимается
значение, равное 1. Тип данных bit имеет размер в один байт, но при
наличии нескольких полей типа bit в таблице они все будут упако-
ваны вместе. Например, если у нас есть семь полей типа bit, то сум-
марное занимаемое ими пространство будет равно одному байту.
     BINARY [длина] – хранит двоичное значение фиксированной
длины от 1 до 8 000 байт. Значение типа BINARY занимает (длина + 4)
байта.
     VARBINARY [длина] – представляет собой двоичное значение
переменной длины до 8000 байт. Занимаемое место равно размеру
вставленных данных плюс 4 байта.

              3.2. Символьные типы данных
     CHAR (длина) – хранит символьные данные фиксированной
длины от 1 до 8000 символов.
     VARCHAR (длина) – строка имеет переменную длину.
     NCHAR (длина).
     NVARCHAR (длина).
     Последние два типа предназначены для хранения символов
Unicode. Максимальное значение длины ограничено 8000 знаками.
     Параметр длина применяется для указания максимального ко-
личества символов, которые могут быть помещены в данный стол-
бец (по умолчанию 1).


                                    17