Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 1.doc
Скачиваний:
29
Добавлен:
13.02.2016
Размер:
361.47 Кб
Скачать

Замечания

Существует несколько способов изменить существующую таблицу с помощью инструкции ALTER TABLE. Можно выполнить следующие действия.

  • Используйте ADD COLUMN, чтобы добавить в таблицу новое поле. Требуется указать имя поля, тип данных и (для полей с типом данных «Текстовый» и «Двоичный») требуемый размер. Например, следующая инструкция добавляет поле с типом данных «Текстовый» размером 25 знаков с именем «Примечания» в таблицу «Сотрудники»:

ALTER TABLE Сотрудники ADD COLUMN Примечания TEXT(25)

Для этого поля также можно указать индекс.

Если для поля установить свойство NOT NULL, то поле обязательно должно содержать допустимые данные.

  • Используйте ALTER COLUMN, чтобы изменить тип данных для существующего поля. Требуется указать имя поля, новый тип данных и требуемый размер для полей с типом данных Text и Binary. Например, следующая инструкция в таблице «Сотрудники» изменит тип данных поля с именем «Индекс» (начальный тип данных — «Целое») на тип данных «Текстовый» размером 10 знаков:

ALTER TABLE Сотрудники ALTER COLUMN Индекс TEXT(10)

  • Используйте ADD CONSTRAINT, чтобы добавить индекс набора полей.

  • Используйте DROP COLUMN, чтобы удалить поле. Требуется указать только имя поля.

  • Используйте DROP CONSTRAINT, чтобы удалить индекс набора полей. Требуется указать только имя индекса после зарезервированного слова CONSTRAINT.

Примечания

  • Невозможно одновременно добавить или удалить больше одного индекса.

  • Чтобы добавить индекс для одного поля или для набора полей в таблице, используйте инструкцию CREATE INDEX. Чтобы удалить индекс, созданный с помощью инструкции ALTER TABLE или CREATE INDEX, можно использовать инструкцию ALTER TABLE или DROP.

  • Свойство NOT NULL можно задавать для одного поля или внутри именованного предложения CONSTRAINT для одного или нескольких полей. Свойство NOT NULL для поля можно задать только один раз. Попытка определить это свойство повторно приведет к появлению ошибки выполнения.

Добавление полей

Пример В таблицу Занятия необходимо добавить поле «CHAS»(Количество часов)

  1. Создайте таблицу Занятияили используйте имя своей таблицы

  2. Введите инструкцию SQL для управляющего запроса ALTER TABLE Занятия

ADD [CHAS] integer

  1. Выполните запрос.

  2. Проверьте Измение таблицы Занятия

Установление связи между таблицами

  1. Откройте созданную БД.

  2. В меню Сервис выберете команду Схема данных.

  3. В меню Связи выберете опцию Показать таблицу.

  4. В списке таблиц выберете необходимую таблицу и нажмите кнопку Добавить.

  5. Добавьте остальные таблицы.

  6. Щелкните по кнопке Закрыть.

  7. Переместите указатель мыши от поля “Первичный ключ” родительской таблицы к полю “ Внешний ключ ” дочерней таблицы

  8. В появившемся окне Связи установите флажок “Обеспечение целостности данных”.