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

Типы NCHAR и NVARCHAR

Типы NCHAR и NVARCHARТипы NCHAR и NVARCHAR используют для хранения строк с национальными символами, соответственно, постоянной и переменной длины. Начиная с версии Oracle 9i эти типы предназначались для хранения текста с набором символов Unicode длиной 2000 и 4000 символов, соответственно. Это значит, что если столбец определяется с типом CHAR(100), для каждого поля будет зарезервировано 100 байтов, в то время как для поля NCHAR(10 0) — 200 байтов. Максимальный размер поля NCAR составляет 2000 байтов, а NVARCHAR2 — 4000 байтов (т. е. 1000 и 2000 символов Unicode соответственно). Типы CLOB и NCLOB в Oracle позволяют хранить до 8 Тбайт данных. Поддерживаются наборы символов как постоянной длины (например, 2 байта на символ), так и переменной длины (например, 1, 2, 3, 4 или 5 байтов на символ). В типе CLOB применяется основной набор символов базы данных, а в типе NCLOB — кодирование Unicode. В этой СУБД реализован эффективный случайный доступ к символьным данным типов CLOB и NCLOB. LONG — это старый тип данных Oracle, предназначенный для хранения символьных строк переменной длины, размером до 2 гигабайтов. Он сходен с типом VARCHAR2, но имеет массу ограничений. К примеру, тип LONG не может быть использован в предложении WHERE инструкции SELECT (более подробно об этой инструкции можно узнать в главе 8). В таблице может существовать не более одного столбца с типом LONG, по нему не может выполняться индексация и т. д. Компания Oracle настоятельно рекомендует отказаться от типа LONG и использовать вместо него тип CLOB. Тип DBCLOB является двухбайтовым эквивалентом типа CLOB. Максимальный объем хранения составляет 1073741823 двухбайтовых символа. В объявлении этого типа данных максимальная длина может указываться в килобайтах (суффиксы K или k), мегабайтах (суффиксы M или m) или гигабайтах (суффиксы G или g). За дополнительной информацией можно обратиться

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *