Изменение столбца

Можно изменить (при соблюдении определенных условий) такие параметры столбца, как тип данных, размер, значение по умолчанию, ограничение NOT NULL.

Синтаксис:

ALTER TABLE таблица

MODIFY (столбец тип_данных [DEFAULT выраж] [NOT NULL] [,столбец тип_данных]…);

Изменение ограничений.

С помощью команды ALTER TABLE можно добавить или удалить (но не изменить) ограничения; разрешить или запретить действие ограничения.

Синтаксис:

ALTER TABLE таблица

ADD|MODIFY ([CONSTRAINT ограничение ] тип ( столбец );

Удаление ограничения

Синтаксис:

ALTER TABLE таблица

DROP [PRIMARY KEY | UNIQUE ( столбец )]

CONSTRAINT ограничение [CASCADE];

Запрет и разрешение ограничений

Для запрета ограничения используется предложение DISABLE команды ALTER TABLE.

Для одновременного запрета всех зависимых ограничений используется параметр CASCADE.

Синтаксис:

ALTER TABLE таблица

DISABLE | ENABLE CONSTRAIN ограничение [CASCADE];

Разрешение ранее запрещенного ограничения достигается с помощью предложения ENABLE.

Разрешение ограничений UNIQUE и PRIMARY KEY вызывает автоматическое создание индексов UNIQUE и PRIMARY KEY.

Удаление таблицы. Изменение имени таблицы и добавление комментариев.

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

Синтаксис:

DROP TABLE таблица [CASCADE CONSTRAINTS];

где при указании параметра CASCADE CONSTRAINTS будут удалены все зависимые ограничения.

Команда удаляет все данные из таблицы, все незафиксированные транзакции фиксируются, все индексы удаляются. Откат этой команды невозможен.

Изменение имени объекта

Для изменения имени таблицы, представления, последовательности или синонима используется команда RENAME.

Синтаксис:

RENAME имя_1 TO имя_2

Усечение таблицы

Команда TRUNCATE удаляет все строки таблицы и освобождает память, занятую под таблицу.

Синтаксис:

TRUNCATE TABLE таблица;

Примечание. Вернуть удаленные строки после выполнения команды TRUNCATE невозможно. Удалять строки можно и командой DELETE.

Добавление комментариев к таблице:

Синтаксис:

COMMENT ON таблица IS ‘ текст ’;

Для отмены комментария используется пустая строка символов. Увидеть комментарии можно с помощью следующих представлений словаря данных:

ALL_COL_COMMENTS;

USER_COL_COMMENTS;

ALL_TAB_COMMENTS;

USER_TAB_COMMENTS.

Тема 4: Операции с ограничениями.

Виды ограничений.

Создание ограничений.

Добавление и удаление ограничений.

Разрешение и запрет ограничений.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: