Язык определения данных (SQL DDL)
Язык определения данных (SQL DDL)
Язык определения данных (Data Definition Language) предназначен для создания, изменения и удаления объектов базы данных. Основными объектами реляционной базы данных являются таблицы. С них и начнем.
Таблицы бывают базовые (постоянные) и временные. Временные таблицы существуют в течение сеанса пользователя, в котором он их создал. Если в этом сеансе таблицы не удаляются явно, то они будут удалены автоматически по завершении сеанса. Базовые таблицы предназначены для долговременного хранения информации в базе данных.
- Создание базовых таблиц
- Категорная целостность или целостность сущностей
- Проверочные ограничения
- Оператор ALTER TABLE
- Значения по умолчанию
- Ссылочная целостность: внешний ключ (FOREIGN KEY)
- Вложенные запросы в проверочных ограничениях
- Проверочное ограничение уровня таблицы
- INFORMATION_SCHEMA и Oracle