Типы данных Oracle



Прежде чем изучать подробней хранение табличных данных необходимо знать о широко использующихся типах данных Oracle.




Тип Oracle
Значение
CHAR (длина)
хранит строку фиксированной длины. Указывается параметр длина строки. Если хранит строку меньшей длины, то дополняется пробелами в конце. Например, CHAR (2) может хранить строку фиксированной длины  из двух символов; если в CHAR (2) хранится 'C', то в конце добавляется один пробел; Если храниться "CA", то как есть, без дополнения пробелами.
VARCHAR2 (длина)
хранит строку переменной длины. Указывается параметр максимальная длина строки. Например, VARCHAR2 (20)
может хранить строки до 20 символов в длину.
DATE
Хранит дату и время.Тип DATE хранит все четыре цифры года, месяц, день, час (в 24-часовом формате), минуты и секунды.Тип DATE может быть использован для хранения даты и времени с 1 января 4712 года г. до Р. Х. и 31 декабря 4712 г. от Р.Х.
INTEGER
хранит целые числа, например, 1, 10, и 115.

NUMBER (
   точность,
   шкала
)

хранит числа с плавающей точкой, также этот тип может быть использован для хранения целых чисел. Точность - максимальное количество цифр (слева и справа от точки-разделителя). Максимальная точность типа в БД Oracle: 38. Шкала - максимальное количество цифр справа от точки-разделителя. Если точность и Шкала не указаны, то сохранено может быть любое число до максимальной точности 38. Любая попытка сохранить номер с превышением точность будет отклонена базой данных.

BINARY_FLOAT
Введен в Oracle Database 10g, хранит числа с плавающей точкой с точностью 32-бит. Вы узнаете больше о BINARY_ FLOAT позже в разделе "BINARY_FLOAT и BINARY_DOUBLE".

BINARY_DOUBLE
Введен в Oracle Database 10g, хранит числа с плавающей точкой с точностью 64-бит. Вы узнаете больше о BINARY_ DOUBLE позже в разделе "BINARY_FLOAT и  BINARY_DOUBLE".

Комментариев нет:

Отправить комментарий