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

93: Язык sql в субд. Структура команды sql. Типы данных. Выражения. Функциональные возможности языка sql.

SQL (Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.

Структура команды SQL:

Действие Ключевое слово (слова) Предложение(я)

DELETE FROM СВЕДЕНИЯ WHERE НОМЗ=980101

(УДАЛИТЬ) (ИЗ) (ИМЯ ТАБЛИЦЫ) (ГДЕ) (УСЛОВИЕ)

Типы данных:

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

INTEGER: INT - целое число;

SMALLINT - малое целое число;

MERIC (точность, степень) - число с фиксированной запятой;

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

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

Выражения представляют собой определённую последовательность полей, констант, функций, соединённых операторами. Виды констант: константы с фиксированной запятой (62.3); константы с плавающей запятой (1.5Е7); строковые константы (заключены в одинарные кавычки: 'Минск'); отсутствующее значение (NULL).

Функции:

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

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

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

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

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

Типы операторов в выражениях:

  • арифметические: + (сложение), - (вычитание), * (умножение), / (деление);

  • отношения: = (равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно), <> (не равно);

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

  • специальные:

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

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

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

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

ОПИСАНИЕ ФОРМАТОВ КОМАНД ЯЗЫКА SQL:

  • < > (угловые скобки) – то, что в них указано, определяет пользователь;

  • [ ] (квадратные скобки) – выделяют те части команды, которые могут отсутствовать;

  • { } (фигурные скобки) – объединяют последовательность элементов в логическую группу;

  • ... (многоточие) – указывает на допустимость повторения элемента или группы элементов один или несколько раз;

  • ½ (вертикальная черта) – означает альтернативный выбор;

  • ( ) (круглые скобки) – заключают аргументы команды;

  • (пробелы) – используются для разделения элементов команды.

Команды описания данных:

CREATE TABLE

Создает структуру таблицы

CREATE TABLE <имя таблицы> ({<имя поля> <тип данных>[<размер> ] [<ограничения на поле>][<значение поля по умолчанию>] },...)

DROP TABLE

Удаляет таблицу

DROP TABLE <имя таблицы>

ALTER TABLE

Изменяет описание таблицы

ALTER TABLE <имя таблицы> ({<имя поля> <тип данных>[<размер>] [<ограничения на поле>][<значение поля по умолчанию>] },...)

CREATE VIEW

Создает представление

CREATE VIEW <имя представления> AS <запрос>

[WITH CHECK OPTION]

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