КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Стандартные Типы данных SQL
Каждый столбец базы данных имеет свой тип, указываемый при создании столбца. В стандарте SQL определены следующие типы: 1. символьные: CHARACTER (len); CHAR (len); CHARACTER VARYING (len); CHAR VARYING (len); VARCHAR (len); NATIONAL CHARACTER (len); NATIONAL CHAR (len); NCHAR (len); NATIONAL CHARACTER VARYING (len); NATIONAL CHAR VARYING (len); NCHAR VARYING (len); 2. двоичные: BIT (len); BIT VARYING (len); 3. числовые: NUMERIC; DECIMAL; DEC; INTEGER; INT; SMALLINT; FLOAT; REAL; DOUBLE PRECISION; 4. даты/времени: DATE; TIME; TIME WITH TIME ZONE; TIMESTAMP; TIMESTAMP WITH TIME ZONE; 5. интервальный: INTERVAL. Для символьных типов возможно указание фразы CHARACTER SET { set_name | using_form}, устанавливающей используемый набор символов. Приведем описание наиболее часто используемых типов данных: CHAR (num) – текстовая строка фиксированной длины (в памяти выделяется место под всю строку); VARCHAR (num) – текстовая строка переменной длины, содержащая не более num символов (на диске выделяется место в зависимости от длины строки); INTEGER или INT – целое; NUMERIC – число с плавающей точкой, возможно определение числа знаков после запятой; DECIMAL или DEC – число с плавающей точкой, возможно задание минимального значения точности; FLOAT – число с плавающей точкой, позволяющее задавать точность (количество знаков после запятой); REAL – число с плавающей точкой, точность которого определяется реализацией; DATE – тип даты; TIME WITH TIME ZONE – тип времени, содержащий поля, описывающие сдвиг зонального времени. Типы данных, описывающие дату и время, состоят из нескольких полей, в которых хранятся части даты времени. Так, тип DATE содержит поля YEAR, MONTH и DAY. Тип TIME содержит поля HOUR, MINUTE и SECOND. Тип TIMESTAMP содержит как поля даты, так и поля времени. Значение типа TIMESTAMP записывается следующим образом: '10.1.2003 08:30:00'. Порядок следования полей при написании даты, как правило, определяется установками ОС компьютера. Для работы с данными, имеющими тип даты/времени в языке SQL предусмотрены следующие функции: CURRENT_TIME – определяет текущее время; CURRENT_DATE – определяет текущую дату; CURRENT_TIMESTAMP – определяет текущую дату и время. Cоответствие между типами данных Oracle и типами данных ANSI/ISO представлено в таблице
DATE – дата в пределах от 1-1-4712г до н.э. до 31-12-4712г н.э. Формат данных определяется настройками сервера. В 10-й версии введены соответствующие стандарту IEEE754 типы данных – BINARY_FLOAT и BINARY_DOUBLE. Примечание. В процедурах PL/SQL могут использоваться совместимые с ANSI типы данных: DEC(p,s), DECIMAL(p,s), INT, INTEGER, REAL, FLOAT(p), DOUBLE PRECISION. Кроме упомянутых выше скалярных типов, может быть задан составной (агрегатный) тип, например, структура, запись или коллекция. Кроме того существует и такой тип как ссылка.
Дата добавления: 2014-01-04; Просмотров: 1126; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |