Специальные операторы ANY или SOME
Использование IN или EXISTS вместо ANY
Как ANY может стать неоднозначным?
Специальный оператор ALL
Равенства и неравенства
Правильное
понимание ANY и ALL
Когда подзапрос
возвращается пустым?
ANY и ALL вместо EXISTS с NULL
Использование COUNT вместо EXISTS
Резюме
Работа со SQL
Команды модификации языка DML
Ввод значений
Вставка NULL
Именование
столбца для вставки
Вставка результатов запроса
Удаление строк из таблиц
Изменение значений поля
Модифицирование только определенных строк
Команда UPDATE для нескольких столбцов
Использование выражений
для модификации
МодифицированиеNULL-значений
Резюме
Работа со SQL
Внешний ключ и родительский ключ
Многостолбцовые внешние ключи
Смысл внешнего и родительского ключей
Ограничение внешнего ключа
Как можно представить поля в качестве внешних ключей
Внешний ключ как ограничение таблицы
Внешний ключ как ограничение столбцов
Не указывать список столбцов первичных ключей
Первичный ключ как
уникальный внешний ключ
Ограничения внешнего ключа
Что случится,
если вы выполните команду модификации?
Описание ограничений таблицы
Действия ограничений
Резюме
Работа со SQL
Пользователи
Регистрация
Предоставление привилегий
Стандартные привилегии
Команда GRANT
Использование аргументов ALL и PUBLIC
Передача прав с помощью WITH GRANT OPTION
Отмена привилегий
Использование представлений для фильтрации привилегии
Другие виды привилегий
Типичные привилегии системы
Создание и удаление пользователей
Резюме
Работа со SQL
Переименование таблиц
Переименование с тем же
самым именем
Одно имя для каждого
Удаление синонимов
Как база данных распределена между пользователями?
Когда сделанные изменения становятся постоянными?
Как SQL общается сразу с несколькими пользователями?
Типы блокировок
Другие способы блокировки данных
Резюме
Работа со SQL
Что такое - вложение SQL?
Зачем вкладывать SQL?
Как делается вложение SQL?
Использование переменных основного языка со SQL
Объявление переменных
Извлечение значений в переменных
Курсор
SQLCODE
Использование SQLCODE для управления циклами
Предложение WHENEVER
Модифицирование курсоров
Переменная INDICATOR
Другое использование переменной INDICATOR
Резюме
Работа со SQL