Прежде чем изучать подробней хранение табличных данных необходимо знать о широко использующихся типах
данных 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".
|
Комментариев нет:
Отправить комментарий