Операторы языка определения данных
Команды языка определения схемы данных представляют собой инструкции 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 <имя поля> [<тип данных>]
Вид и формат операторов языка определения данных могуи существенно меняться при переходе от одной СУБД к другой, поэтому перед примененением описанных инструкций необходимо ознакомиться с документацией для конкретной СУБД.
|