10.1. DLL ( язык определения баз данных). С помощью операторов DLL можно:
§ Создать новую БД;
§ Определить структуру новой таблицы и создать эту таблицу;
§ Удалить существующую таблицу;
§ Изменить определение существующей таблицы;
§ Определить представление данных;
§ Обеспечить условие безопасности БД;
§ Создать индексы для доступа к таблицам;
§ Управлять размещением данных на устройствах хранения.
§ DLL базируется на трёх командах SQL
§ CREATE – создать позволяющий определить и создать объект БД;
§ DROP – удалить, применяемый для удаления существующего объекта данных;
§ ALTER – изменить, с помощью которых можно изменить определение объекта БД.
10.2. Создание таблиц. Команда CREATE TABLEсоздаёт пустую таблицу , т.е. не содержащую записи. В этой команде определяются:
§ Имя таблицы;
§ Имена полей с указанием типа данных, размеров полей.
CREATE TABLE <имя таблицы>
(<поле 1> <тип поля> [(<Размер поля>)],
<поле 2> <тип поля> [(<Размер поля>)],…);
Пример 1. Создать таблицу STUDENTS.
CREATE TABLE STUDENTS
( SNUM INTEGER,
SFAM CHAR (20),
SIMA CHAR (10),
SOTCH CHAR (15),
STIP DEMICAL);
10.3. Изменение таблиц.Команда ALTER TABLE позволяет добавить или удалить поле в таблице, изменить размеры полей.
Пример 1. Добавить в таблицу STUDENTS поле SHOB типа CHAR длинной 30 символов.
ALTER TABLE <STUDENTS>
ADD SHOB CHAR (30);
Пример 2. Добавить в таблицу STUDENTS поле COURS типа INTEGER и поле SPEC типа CHAR длиной 10 символов.
ALTER TABLE STUDENTS
ADD COURS INTEGER,
SPEC CHAR(10);
10.4. Удаление таблиц.Таблица может быть удалена только в том случае , если все строки удалены.
Синтаксис команды для удаления таблицы:
DROP TABLE <имя таблицы>;
Например , для удаления таблицы STUDENTS, в которой все записи предварительно удалены, просто вводится следующее:
DROP TABLE STIDENTS;