- •Оглавление
- •Введение
- •Общие сведения о sql
- •Сведения об операторах sql
- •Сведения о типах данных
- •Методические указания по выполнению практической части лабораторной работы на тему «Разработка базы данных в субд MySql»
- •4.1 На что следует обратить внимание перед началом работы
- •4.2 Начало работы с MySql
- •4.3 Построение простых запросов
- •4.4 Выполнение операций с несколькими таблицами
- •4.5 Упорядочение результата order by
- •Варианты заданий
- •Список литературы
Сведения об операторах 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 делит транзакцию на более мелкие участки
Сведения о типах данных
Типы данных ANSI/ISO SQL92:
Числовые типы данных
Типы данных даты и времени
Символьные типы данных
Типы данных CHAR и VARCHAR
Типы данных BLOB и TEXT
Тип перечисления ENUM
-
ENUM (перечисление) – это столбец, который может принимать значение из списка допустимых значений, явно перечисленных в спецификации столбца в момент создания таблицы.
Этим значением также может быть пустая строка (‘’) или NULL при определенных условиях;
Если делается вставка некорректного значения в столбец ENUM, то вставляется пустая строка, что является указанием на ошибочное значение. Эта строка отличается от «обычной» пустой строки по тому признаку, что она имеет цифровое значение равное 0.
Если ENUM определяется как NULL, то тогда NULL тоже является допустимым значением столбца и значение по умолчанию NULL. Если ENUM определяется как NOT NULL, то значением по умолчанию является первый элемент из списка допустимых значений.
