Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Новое на сайте
Топовые новости

Хранение двоичных строк в SQL Server 2008

Хранение двоичных строк в SQL Server 2008Для хранения двоичных строк в SQL Server 2008 предназначено четыре типа данных: BINARY, VARBINARY, VARBINARY(MAX) и IMAGE. Тип BINARY предназначен для хранения двоичных строк постоянной длины размером от 1 до 8000 символов. Реальный объем хранения таких данных больше на 4 байта, чем количество символов. Тип VARBINARY предназначен для хранения двоичных строк переменной длины от 1 до 8000 байт. Реальный объем хранения превышает количество символов на 4 байта. Вводимые данные могут иметь нулевую длину. Тип IMAGE предназначен для хранения от нуля байт до 2 Гбайт (2147483647 байт) информации. Тип VARBINARY(MAX) сходен с типами VARCHAR(MAX) и NVARCHAR(MAX), уже описанными в этой главе, и способен хранить до 2 Гбайт данных. В Microsoft SQL Server допустимы литералы для двоичных строковых полей (типов BINARY, VARBINARY и IMAGE). Они могут быть описаны как двоичные строки или как шестнадцатеричные числа с префиксом 0x. Microsoft SQL Server автоматически преобразует эти литералы в соответствующий двоичный формат. В Oracle шестнадцатеричные числа, вставляемые в столбцы с типом данных RAW, следует обрамлять одинарными кавычками. В DB2 вообще не определены двоичные строковые литералы — для преобразования значений в нужный формат используют специальные функции (см. главу 10). Все числовые данные можно условно разделить на две категории: Точные и Приблизительные.