Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kit_shpora.docx
Скачиваний:
4
Добавлен:
25.09.2019
Размер:
77.81 Кб
Скачать

41. Структура команды sql. Типы данных. Выражения.

Каждая команда SQL начинается с глагола — ключевого слова, опи­сывающего действие, выполняемое командой. Например, CREATE (создать), INSERT (добавить), COMMIT (завершить). После глагола идет одно или несколько предложений. Предложение описывает данные, с которыми работает команда, или содержит уточняющую информацию о действии, выполняемом командой. Каждое предложение начинается с ключевого слова. Например, WHERE (где), FROM (откуда), INTO (куда), HAVING (имеющий). Одни предложения являются обязательными, а другие — нет. Многие предложения содержат имена таблиц или полей БД; некоторые из них — дополнительные ключевые слова, константы и выражения.

Ключевые слова SQL нельзя использовать для идентификации таблиц, полей и пользователей. Имена должны содержать от 1 до 18 символов, начинаться с буквы и не содержать пробелы и специальные символы пунктуации.

Типы данных языка SQL: СНАR (длина), CHARACTER (длина) - Строки символов постоянной длины, INTEGER INT - Целые числа, SMALLINT - Малые целые числа, NUMERIC(точность, степень) DECIMAL(точность, степень) DEC(точность, степень) - Числа с фиксированной запятой, FLOAT (точность) - Числа с плавающей запятой, REAL - Числа с плавающей запятой низкой точности, DOUBLE PRECISION - Числа с плавающей запятой высокой точности.

Выражения в SQL используются для выполнения операций над значениями, которые считаны из БД или используются для поиска в БД. В них можно использовать следующие операторы:

арифметические: +, -, *, / ;

реляционные: = , >, <, >=, <=, <>;

логические: AND ("И"), OR ("ИЛИ"), NOT ("НЕТ");

специальные: IN — определяет множество, которому может принадлежать значение;

BETWEEN — задает границы, в которые должно попадать значение;

LIKE — применяется для поиска по шаблону;

IS NULL — используется для поиска NULL-значений.

42. Команды определения данных языка скл.

1. команда создания структуры таблицы: CREATE TABLE 2. КОМАНДА УДАЛЕНИЕ ТАБЛИЦЫ: Drop table 3. КОМАНДА ВНЕСЕНИЯ ИЗМЕНЕНИЙ В СТРУКТУРУ ТАБЛИЦЫ: ALTER TABLE 4. команда создания представлений: CREATE VIEW

43.Команды внесения изменений в базу языка скл.

INSERT

Добавляет новые записи в таблицу

DELETE

Удаляет записи из таблицы

UPDATE

Обновляет данные таблицы

44.Команда извлечения данных из базы языка sql.

Для выбора информации из таблиц используется команда SELECT следующего формата: SELECT [ALL½DISTINCT| DISTINCTROW | [TOP n [PERCENT]]] <список_полей> ½* [FROM {<имя_таблицы>},...] [WHERE <условие>] [ORDER BY {<имя_поля> [ASC]½DESC},...] [GROUP BY {<имя_поля>},...] [HAVING <условие>]

Команда SELECT позволяет выводить все поля (*) или некоторые по указанному списку из (FROM) одной или нескольких таблиц по некоторому условию (WHERE). Можно выводить все значения полей (ALL) или только неповторяющиеся (DISTINCT). DISTINCTROW позволяет не отображать целиком повторяющиеся записи. Если не указаны эти ключевые слова, то выводятся все значения полей. TOP n возвращает n записей, а TOP n PERCENT – n процентов записей, находящихся в начале диапазона, выбранного по условию. Возможна сортировка записей (ORDER BY) по возрастанию (ASC) или убыванию (DESC). Если не указан порядок сортировки, то назначается сортировка по возрастанию. Возможна также группировка (GROUP BY) по некоторым полям и подведение итогов с помощью статистических функций. HAVING позволяет выбор по условию определенных групп записей. Команда SELECT дает возможность проведения вычислений над полями БД, итоговых вычислений с использованием функций агрегирования как SUM, AVG, COUNT, MAX, MIN. Она позволяет создавать и вложенные запросы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]