пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Способы изменения структуры таблицы. Пример.

Для модификации структуры и ограничений существующей таблицы используется оператор ALTER TABLE.

       Одна инструкция ALTER TABLE может быть применена только к одному столбцу или ограничению.

       Синтаксис инструкции ALTER TABLE имеет четыре формы:

       1.  Добавление столбца к таблице.

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

ADD <имя столбца> <тип>;

       2.  Добавление ограничения к таблице.

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

ADD CONSTRAINT <имя ограничения> <ограничение>;

       3.  Удаление столбца из таблицы.

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

DROP <имя столбца>;

       4.  Удаление ограничения таблицы.

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

DROP CONSTRAINT <имя ограничения>

       Пример. Добавить в таблицу PD новый столбец с именем pdnum (номер поставки) и определить его как первичный ключ.

       Для выполнения задания необходимо выполнить следующие действия:

       - Удалить существующий первичный ключ.

ALTER TABLE PD

DROP CONSTRAINT PK_PD;

       - Добавить в таблицу PD новый столбец с именем pdnum.

ALTER TABLE PD

ADD pdnum integer;

       - Определить pdnum как новый первичный ключ таблицы PD.

ALTER TABLE PD

ADD CONSTRAINT PK_PD PRIMARY KEY (pdnum);

       - Добавить новое ограничение уникальности к таблице, заменяющее старый первичный ключ.

ALTER TABLE PD

ADD CONSTRAINT UNIQUE_PD UNIQUE (pnum, dnum);

       Удаление таблиц

       Удаляет таблицу из БД. Удалять можно только пустые таблицы.

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


21.01.2019; 16:20
хиты: 351
рейтинг:0
Точные науки
информатика
База данных
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь