Инструкция 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.