Стандартные Типы данных 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 – определяет текущую дату и время.








Дата добавления: 2015-08-26; просмотров: 807;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.