Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИО.ЛР.2.SQL.Работа со структурой БД.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
566.27 Кб
Скачать

3.2 Сведения об операторах sql

Операторы SQL делятся на:

  • операторы определения данных (Data Definition Language, DDL)

        • CREATE создает объект БД (саму базу, таблицу, представление, пользователя и т. д.)

        • ALTER изменяет объект

        • DROP удаляет объект

  • операторы манипуляции данными (Data Manipulation Language, DML)

        • SELECT считывает данные, удовлетворяющие заданным условиям

        • Insert добавляет новые данные

        • UPDATE изменяет существующие данные

        • DELETE удаляет данные

  • операторы определения доступа к данным (Data Control Language, DCL)

        • GRANT предоставляет пользователю (группе) разрешения на определенные операции с объектом

        • REVOKE отзывает ранее выданные разрешения

        • DENY задает запрет, имеющий приоритет над разрешением

  • операторы управления транзакциями (Transaction Control Language, TCL)

        • COMMIT применяет транзакцию

        • ROLLBACK откатывает все изменения, сделанные в контексте текущей транзакции

        • SAVEPOINT делит транзакцию на более мелкие участки

3.3 Сведения о типах данных

Типы данных ANSI/ISO SQL92:

  1. Числовые типы данных

  1. Типы данных даты и времени

  1. Символьные типы данных

    1. Типы данных CHAR и VARCHAR

    1. Типы данных BLOB и TEXT

    1. Тип перечисления ENUM

ENUM (перечисление) – это столбец, который может принимать значение из списка допустимых значений, явно перечисленных в спецификации столбца в момент создания таблицы.

  • Этим значением также может быть пустая строка (‘’) или NULL при определенных условиях;

  • Если делается вставка некорректного значения в столбец ENUM, то вставляется пустая строка, что является указанием на ошибочное значение. Эта строка отличается от «обычной» пустой строки по тому признаку, что она имеет цифровое значение равное 0.

  • Если ENUM определяется как NULL, то тогда NULL тоже является допустимым значением столбца и значение по умолчанию NULL. Если ENUM определяется как NOT NULL, то значением по умолчанию является первый элемент из списка допустимых значений.