Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы_1430_1432_33_34.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4.2 Mб
Скачать

Изменение таблицы, которая уже была создана.

Команда ALTER TABLE (изменить таблицу), обычно осуществляет добавление столбцов в таблицу, иногда может удалять столбцы или изменять их размеры – осуществлять добавление и удаление ограничений (например, таких как NOT NULL). Обычный синтаксис команды, предназначенной для добавления столбца в таблицу выглядит следующим образом:

ALTER TABLE <имя таблицы>

ADD <имя столбца><тип данных>(размер);

По этой команде для существующих в таблице строк добавляется столбец, в который заносится NULL-значение. Новый столбец становится последним столбцом в таблице. Допустимо добавление нескольких столбцов с помощью одной команды; в этом случае их определения разделяются запятой.

Просмотр структуры созданной таблицы осуществляется командой:

DESC имя таблицы

Исключение таблицы.

Чтобы иметь возможность удалить таблицу, необходимо быть её владельцем. Чтобы не причинить ущерба данным, хранящимся в базе данных, необходимо предварительно удалить все данные из таблицы, то есть сделать её пустой, а затем уже исключить таблицу из базы данных.

Синтаксис удаления данных из таблицы:

DELETE FROM имя таблицы;

Синтаксиси удаления пустой таблицы:

DROP TABLE имя таблицы;

После выполнения команды, имя таблицы больше не распознается как имя таблицы. Команды не могут работать с объектом, имя которого было указано в команде DROP. Перед выполнением команды следует удостоверится, что эта таблица не содержит внешних ключей для какой-либо другой таблицы.

Выполнение лабораторной работы:

  1. В начале работы загрузите программный продукт: Пуск Программы Quest Software - TOAD - TOAD.

  2. В диалоговом окне “Вход в систему” выберите Database – ZED, User - 4294, пароль Password: 4294 и выберите Connect as - Normal.

Рисунок 11.2.

  1. Откройте два окна для работы: SQL - окно ввода командной строки и Schema Browser - окно просмотра объектов, размещенных по соответствующим вкладкам.

  1. С помощью команды CREATE NEW TABLE контекстного меню или CREATE TABLE командной строки (см. рисунок 3.4.) создайте таблицу PERSONS_ (номер).

Рисунок 11.3.

и т.д.

или создать таблицу с помощью окна SQL:

Рисунок 11.4.

Запуск на выполнение команды

Рисунок 11.5.

  1. Просмотрите структуру созданной таблицы с помощью вкладки Columns (Столбцы таблицы).

  2. С помощью команды CREATE NEW TABLE контекстного меню или командной строки (см. раздел «Общие сведения») создайте остальные таблицы.

  3. Внешние ключи добавляются в структуру таблицы с помощью команды Alter table. Например, создание внешнего ключа таблицы Gruppy_1, ссылающегося на первичный ключ таблицы Formy_ob_1:

alter table gruppy_1

add constraint gr1_fk

foreign key (id_f) references formy_ob_1 (id_f);

  1. Добавьте записи в таблицу, перейдя на вкладку Data (Данные). Зафиксировать записи следует знаком «галочка».

  2. Удалить таблицу можно с помощью команды Drop Table.

Контрольные вопросы:

  1. Что обязательно учитывается при создании таблиц и определении состава полей?

  2. Для чего предназначены primary key, foreign key?

  3. Как работает ограничение целостности данных?

  4. Какими правилами необходимо руководствоваться для заполнения данных?