Основы SQL Что такое SQL?
Вопросы лекции 1. История языка SQL. Стандарты SQL 2. Компоненты 3. Типы данных SQL
Экспериментальная версия языка называлась SEQUEL (Structured English QUEry Language) структурированный английский язык запросов Официальная версия была названа короче – SQL (Structured Query Language)
Компоненты SQL w DML (Data Manipulation Language) язык манипулирования данными w DDL (Data Definition Language) язык определения данных w DCL (Data Control Language) язык управления данными
Типы данных w Строковый (символьный) w Числовой w Логический w Даты-времени w Интервальный
Строковый тип данных w CHARACTER или CHAR w CHARACTER VARYING или VARCHAR w CHARACTER LARGE OBJECT или CLOB
Числовые типы данных q Точные числовые типы: ü INTEGER ü SMOLLINT ü BIGINT ü NUMERIC ü DECIMAL
Числовые типы данных q Приблизительные числовые типы: ü REAL ü DOUBLE PRECISION ü FLOAT
Логический (булевский) w BOOLEAN
Даты-времени w DATE w TIME WITHOUT TIME ZONE w TIME WITH TIME ZONE w TIMESTAMP WITHOUT TIME ZONE w TIMESTAMP WITH TIME ZONE
Интервалы Интервал представляет собой разность между двумя значениями типа дата-время SQL поддерживает два типа интервалов: w Год-месяц (количество лет и месяцев между двумя датами) w День-время (количество дней, часов, минут и секунд между двумя моментами в пределах одного месяца)
Особые типы данных w ROW w ARRAY w MULTISET