Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vse_shpory (кит).doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
540.16 Кб
Скачать

44. Структура команды sql

Каждая команда SQL начинается с действия – ключевого слова или группы слов, описывающих выполняемую операцию. Например, INSERT (добавить), DELETE (удалить), COMMIT (завершить), CREATE TABLE (создать таблицу).

В языках программирования ключевое слово – название, зарезервированное для определенных целей, например, названий команд, устройств и т.п.

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

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

Пример команды SQL:

45.Типы данных и выражения в sql.

Типы данных. Ограничимся рассмотрением типов данных, предусмотренных в стандарте SQL-1. Типы данных языка:

CHAR(длина), CHARACTER(длина) - Строка символов постоянной длины.

INTEGER, INT - Целое число.

SMALLINT - Малое целое число.

NUMERIC(точность, степень), DECIMAL(точность, степень), DEC(точность, степень) - Число с фиксированной запятой.

FLOAT (точность) - Число с плавающей запятой.

REAL - Числа с плавающей запятой низкой точности.

DOUBLE PRECISION - Числа с плавающей запятой высокой точности.

Более поздние стандарты предусматривают дополнительно и другие типы данных, такие, например, как дата, время, абстрактные типы данных и др.

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

Для указания конкретных значений данных используются константы:

  • Константы с фиксированной запятой (пишут точку) – 21; -375.18, 62.3

  • Константы с плавающей запятой - 1.5Е7; -3.14Е9; 2.5Е-6

  • Строковые константы (должны быть заключены в одинарные кавычки) - 'Минск'; 'New York'; 'Иванов И. И.'

  • Отсутствующее значение (NULL). SQL поддерживает обработку отсутствующих данных с помощью понятия «отсутствующее значение».

Хотя в SQL-1 стандартные функции не определены, большинство СУБД поддерживает так называемые агрегатные (итоговые) функции. К часто используемым агрегатным функциям можно отнести следующие:

· COUNT – количество значений в столбце,

· SUM – сумма значений в столбце,

· AVG – среднее значение в столбце,

· MAX – максимальное значение в столбце,

· MIN – минимальное значение в столбце.

Примечание. Для функций SUM и AVG рассматриваемый столбец должен содержать числовые значения.

В выражениях можно использовать следующие типы операторов:

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

· отношения: =, >, <, >= , <= , <>

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

· специальные: IN (определяет множество, которому может принадлежать значение); BETWEEN (задает границы, в которые должно попадать значение); LIKE (применяется для поиска по шаблону. В шаблоне используются специальные символы: % (процент), заменяющий любую последовательность символов и _ (подчеркивание), заменяющий один любой символ); IS NULL – используется для поиска NULL-значений.

Для указания порядка действий в выражениях можно применять скобки.

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