45.Язык определения данных. Примеры применения.
DDL - Data Definition Language - язык определения данных, составная часть SQL. Функции языков DDL определяются первым словом в предложении (часто называемом запросом), которое почти всегда является глаголом. В случае с SQL эти глаголы - "create" ("создать"), "alter" ("изменить"), "drop" ("удалить"). Это превращает природу языка в ряд обязательных утверждений (команд) к базе данных. Рассмотрим команды создания базы данных и таблиц.
Для создания базы данных служит команда
CREATE DATABASE имя_БД
Для активизации базы данных служит команда
USE имя_БД
Выполняйте эту команду при каждом входе в Query Analyzer, поскольку по умолчанию в качестве активной установлена БД master.
Для создания таблиц используется команда CREATE TABLE. Краткий формат этой команды (квадратные скобки означают необязательные элементы):
CREATE TABLE имя_таблицы(
Список_описаний_полей,
[Список_ограничений_таблицы]);
Операторы определения данных DDL
|
Оператор |
Смысл |
Действие |
|
CREATE TABLE |
Создать таблицу |
Создать новую таблицу в БД |
|
DROP TABLE |
Удалить таблицу |
Удалить таблицу из БД |
|
ALTER TABLE |
Изменить таблицу |
Изменяет структуру существующей таблицы или ограничения целостности, задаваемые для данной |
|
CREATE VIEW |
Создать представление |
Создает виртуальную таблицу, соответствующую некоторому SQL-запросу |
|
ALTER VIEW |
Изменить |
Изменяет ранее созданное представление |
|
DROP VIEW |
Удалить |
Удаляет ранее созданное представление |
|
CREATE INDEX |
Создать индекс |
Создает индекс для некоторой таблицы для обеспечения быстрого доступа по атрибутам, входящим в индекс |
|
DROP INDEX |
Удалить индекс |
Удаляет ранее созданный индекс |
|
|
|
|