Каждое ограничение в этом примере только определено, но не разрешено (наличие опции DISABLE).
Пример.
Следующий оператор создаёт таблицу EMP и задаёт ограничение CHECK, используя синтаксис задания ограничения на всю таблицу:
CREATE TABLE emp
(empno NUMBER(4),
ename VARCHAR2(10),
job VARCHAR2(9),
mgr NUMBER(4),
hiredate DATE,
sal NUMBER(7,2),
comm NUMBER(7,2),
deptno NUMBER(2) ), CHECK (sal + comm <= 5000) )
Назначение команды: для удаления таблицы и всех её данных из базы данных.
Требования к использованию: необходимо иметь системную привилегию DROP ANY TABLE.
Синтаксис:
Параметры:
schema |
схема, содержащая таблицу . |
table |
имя удаляемой таблицы. |
CASCADE COSTRAINTS |
удаляются все ссылочные ограничения, которые ссылаются на первичные ключи в удаляемой таблице. Если эту опцию опустить, и существуют ссылочные ограничения на удаляемую таблицу, то Oracle генерирует ошибку и не даёт удалить таблицу. |
Замечания по использованию:
* Вы не сможете удалить таблицу, Вам не принадлежащую, если не имеете привилегии DBA.
* Когда Вы удаляете таблицу, автоматически удаляются ее индексы, даже если они были созданы другим пользователем, а также привилегии, редоставленные этой таблице. Обзоры и синонимы, ссылающиеся на эту таблицу, не удаляются, но становятся ошибочными.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.