Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
всис-упор.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
727.54 Кб
Скачать

Integer(n) (тип данных sql 2003: integer)

Хранит целые числа со знаком и без знака с точностью до 38. Тип INTEGER считается синонимом NUMBER.

Interval day (n) то second (х) (тип данных sql 2003: interval)

Хранит промежуток времени, измеряемый в днях, часах, минутах и секундах, п -число цифр в поле «день» (допустимые значения 0-9, по умолчанию - 2), а х-число цифр для долей секунды в поле секунд (допустимые значения 0-9, по умолчанию - 6).

Interval year (n) то month (х) (тип данных sql 2003: interval)

Хранит промежуток времени, измеряемый в годах и месяцах, где п - число цифр в поле года. Значение п может быть от 0 до 9, по умолчанию - 2.

LONG (тип данных SQL 2003: отсутствует)

Хранит массив символьных данных переменной длины до 2 Гб. Тем не менее нужно заметить, что Oracle в долгосрочной перспективе не планирует поддерживать тип LONG. Вместо этого типа старайтесь везде, где возможно, использовать другие типы, например CLOB.

LONG RAW (тип данных SQL 2003: отсутствует)

Хранит сырые двоичные данные переменной длины до 2 Гб. Типы LONG RAW и RA W обычно используются для хранения графики, звуковых данных, документов и других больших структур. Использование типа BLOB является более предпочтительным, чем применение LONG RAW, поскольку BLOB имеет меньше ограничений. Тип LONG RAWтакже выходит из употребления.

NATIONAL CHARACTER VARYING(n), NATIONAL CHAR VARYING(n), NCHAR VARYING(n) (тип данных SQL 2003: NCHAR VARYlNG(n)) To же, что и NVARCHAR2.

NCHAR(n), NATIONAL CHARACTER, NATIONAL CHAR(n) (тип данных SQL 2003:NATIONAL CHARACTER)

Хранит данные в формате символов UNICODE длиной от 1 до 2000 байт. По умолчанию - 1 байт.

NCLOB (тип данных SQL 2003: NCLOB)

Представляет собой CLOB с поддержкой многобайтовых символов и UNICODE размером от 8 до 128 терабайт в зависимости от размера блока базы данных. См. список ограничений использования типа NCLOB в пункте «BLOB».

NUMBER(p, s), NUMERIC(p, s) (тип данных SQL 2003: NUMERIC(p.s))

Хранит числа с точностью в пределах от 1 до 38 и масштабом от-84 до 127.

NVARCHAR2(n) (тип данных SQL 2003: отсутствует)

Представляет собой рекомендуемый Oracle тип для хранения символьных данных переменной длины. Может занимать от 1 до 4000 байт.

RAW(n) (тип данных SQL 2003: отсутствует)

Хранит массив сырых данных переменной длины до 2000 байт. Значение п указывает размер типа данных. В Oracle 10g тип RAW исключен. См. LONG RAW.

REAL (тип данных SQL 2003: REAL)

Хранит значения с плавающей точкой с одинарной точностью. То же, что FLOAT(63).

ROW ID (тип данных SQL 2003: отсутствует)

Представляет собой уникальный идентификатор типа base-64 для каждой строки таблицы. Часто используется с псевдостолбцом ROWID.

SMALLINT (тип данных SQL 2003: SMALL1NT) То же, что INTEGER.

TIMESTAMP(n){[WITH TIME ZONE] [WITH LOCAL TIME ZONE]} (тип данных SQL 2003: TIMESTAMP[ WlTH TIME ZONE])

Значение полной даты и времени, где п - количество цифр для долей секунды в поле секунд (допустимые значения 0 - 9, по умолчанию - 6). При указании атрибута WITH TIME ZONE сохраняется переданный в качестве параметра часовой пояс (по умолчанию - часовой пояс текущего сеанса) и значение времени выдается с учетом этого часового пояса. При указании атрибута WITH LOCAL TIME ZONE данные хранятся с учетом часового пояса текущего сеанса и возвращаются также с учетом часового пояса текущего сеанса.

UROWID [(п)] (тип данных SQL 2003: отсутствует)

Хранит значение типа base-64, показывающее логический адрес строки в таблице. По умолчанию размер составляет 4000 байт. Вы можете при желании указать размер в пределах до 4000 байт.