Теория для лабораторной работы №1 - "Изучение команд DDL", страница 6

 

Тип CHAR

Тип CHAR задаёт символьную строку фиксированной длины. При создании таблицы, имеющей столбец типа CHAR, можно определить длину столбца в байтах. Oracle впоследствии проверяет, чтобы все данные, хранимые в этом столбце, имели эту длину. Если вставить значение, размером меньше чем длина столбца, то Oracle добавляет пробелы к значению. Если попытаться вставить значение, размер которого больше, чем размер столбца, Oracle выдаст ошибку.

Тип VARCHAR2

Этот тип задаёт символьную строку переменной длины. При создании столбца типа VARCHAR2, можно определить максимальное число байтов данных, которые он может хранить. Впоследствии Oracle хранит данные так, как вы определили их. Если попытаться вставить значение, размер которого больше, чем размер столбца, Oracle выдаст ошибку.

Тип NUMBER

Тип NUMBER используется для запоминания нуля, положительных и отрицательных чисел с фиксированной и плавающей запятой с мантиссами от 1.0 x 10-130 до 9.9...9 x 10125  и 38 разрядной точностью.

Для определения чисел с фиксированной запятой используется форма:

NUMBER(p,s),

где   p – точность или общее число разрядов. (1Ј p Ј38)

        s – масштаб или число разрядов после запятой. (-84Ј s Ј127)

Для определения целых чисел используется форма:

NUMBER(p) – целое число с точностью p.

Для определения чисел с плавающей запятой используется форма:

NUMBER – число с плавающей запятой и точностью 38 разрядов. (масштаб не указывается)

Oracle также поддерживает тип данных FLOAT формата ANSI для определения чисел с плавающей запятой. При этом используются следующие формы:

FLOAT - число с плавающей запятой и точностью 38 десятичных разрядов или точностью 126 двоичных разрядов.

FLOAT - число с плавающей запятой и точностью b двоичных разрядов. (1Ј b Ј126)

Тип LONG

Столбец типа LONG хранит символьные строки размером до 2 гигабайт. LONG включил все характеристики типа VARCHAR2. Размер данных этого типа ограничивается доступной памятью компьютера.

Тип DATE

Тип DATE используется для хранения даты и времени.