§ 24. Использование SQL для построения запросов
24.2. Определение структуры базы данных
С помощью операторов DDL языка SQL определяется структура БД, т. е. создаются объекты базы данных (пример 24.5) и задаются их свойства. Назначение команд DDL определяется первым словом в записи команды:
Синтаксис команды DDL: <OPERATOR><OBJECT> <NAME> [параметры] Синтаксис команды на создание таблицы базы данных: CREATE TABLE <имя_таблицы> Основные типы данных, используемые в DDL, в сравнении с типами данных в Access:
Основные ограничения SQL для данных в полях таблицы БД:
Список ограничений в операторе CREATE TABLE может отсутствовать, поэтому в представлении синтаксиса он заключен в квадратные скобки. В примере 24.6 приведены команды на создание и удаление таблицы базы данных. В DDL реализована возможность изменения объектов БД — оператор ALTER. С помощью этого оператора можно изменять структуру таблицы, добавляя или удаляя поля, изменять тип поля, добавлять или удалять ограничения (пример 24.7). Синтаксис команды на изменение таблицы БД: ALTER TABLE <имя_таблицы> <действия по изменению> |
Пример 24.5. Некоторые из объектов в DDL.
Пример 24.6. Создание и удаление таблицы базы данных с помощью запросов SQL. 1. Создание:
Команда создает таблицу «Сеансы в мае» следующей структуры: Поля таблицы:
2. Удаление: DROP TABLE [Сеансы в мае] Пример 24.7. Использование оператора ALTER для изменения таблицы БД. 1. Добавление поля:
В таблицу «Сеансы в мае» будет добавлено поле «Наличие билетов» с типом данных «Короткий текст». Длина текста ограничена значением по умолчанию (255 символов). 2. Обновление поля:
Для поля «Наличие билетов» таблицы «Сеансы в мае» будет изменено ограничение по длине текста (установлено ограничение 10 символов). 3. Удаление поля:
Поле «Наличие билетов» будет удалено из таблицы «Сеансы в мае». |