Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Инструкция DROP INDEX

Инструкция DROP INDEXАналогично инструкции DROP TABLE, инструкция DROP INDEX высвобождает все отведенное для индекса пространство и удаляет из информационной схемы базы данных определение индекса. С помощью инструкции DROP INDEX нельзя удалить индекс, созданный для ограничения первичного ключа или уникальности, вместо этого придется воспользоваться инструкцией ALTER TABLE…DROP CONSTRAINT. Синтаксис инструкции удаления индекса в Oracle 11g следующий. В приведенном ниже примере первая инструкция вернет ошибку, поскольку PK_ORDH — DRPRIM является первичным ключом таблицы ORDER_HEADER, но вторая отработает отлично. Когда индекс удален, все объекты, зависимые от него в связанной таблице, переводятся в ошибочное состояние. Представления могут быть изменены или удалены с помощью инструкций ALTER VIEW и DROP VIEW соответственно. В Oracle 11g, DB2 и Microsoft SQL Server определена инструкция ALTER VIEW, но ее синтаксис и функциональность несколько различается. Два основных назначения инструкции ALTER VIEW — это перекомпиляция представлений, ставших некорректными вследствие удаления таблиц, а также добавление, модификация и удаление ограничений представлений. Синтаксис этой инструкции следующий. К примеру, может потребоваться перекомпиляция представления V_FAX_NUMBER после модификации связанной с ним таблицы PHONE. В следующем примере к представлению V_CONTACT_LIST добавляется ограничение В DB2 инструкция ALTER VIEW позволяет изменить столбец ссылочного типа, чтобы добавить новый набор. К тому же можно определить, следует ли использовать представление для оптимизации запросов, его включающих. Инструкция ALTER VIEW в Microsoft SQL Server позволяет изменить столбцы представления, связанные инструкции отбора, а также другие параметры представления, не затрагивая зависимые объекты базы данных и не изменяя разрешения (что и отличает эту инструкцию от комбинации DROP VIEW и CREATE VIEW). Ее синтаксис практически не отличается от CREATE VIEW.