Операторы языка определения данных
Команды языка определения схемы данных представляют собой инструкции SQL, которые позволяют создавать и модифицировать элементы структуры базы данных. Например, используя SDL, можно создавать, удалять таблицы и изменять их структуру, создавать и удалять индексы.
Создание таблицы. Оператор создания таблицы имеет следующий вид:
CREATE TABLE <имя таблицы>
(<имя столбца> <тип данных> [NOT NULL]
[,<имя столбца> <тип данных> [NOT NULL]]…)
При создании таблицы для отдельных полей могут указываться некоторые дополнительные правила контроля вводимых в них значений. В табл. 3 перечислены типы данных, которые можно использовать при создании таблиц, используя Microsoft Jet DDL и предложение CREATE (СУБД Access).
Таблица 3 – Типы данных полей, доступных в Access
Тип данных | SQL тип |
Счетчик | COUNTER |
Текстовый | TEXT |
Memo | LONGTEXT |
Денежный | CURRENCY |
Дата/время | DATETIME |
Числовой (одинарное с плавающей точкой) | SINGLE |
Числовой (двойное с плавающей точкой) | DOUBLE |
Числовой (целое) | INTEGER |
Числовой (длинное целое) | LONG |
Числовой (байт) | BYTE |
Для удаления таблиц служит инструкция
DROP TABLE <имя таблицы>
Для модификация структуры таблицы (добавление, удаление полей, изменения типов полей) используется оператор ALTER TABLE изменения структуры таблицы имеет следующий вид:
ALTER TABLE <имя таблицы>MODIFY | ADD | DROP <имя поля> [<тип данных>]
Вид и формат операторов языка определения данных могуи существенно меняться при переходе от одной СУБД к другой, поэтому перед примененением описанных инструкций необходимо ознакомиться с документацией для конкретной СУБД.
|