Используйте предложение DROP COLUMN
для удаления ненужных столбцов из таблицы:
ALTER TABLE dept80 DROP COLUMN job_id; |
---|
Столбец можно удалить из таблицы, используя инструкцию ALTER TABLE
с предложением DROP COLUMN
.
Указания
- В столбце могут быть или не быть данные.
- Используя инструкцию
ALTER TABLE DROP COLUMN
, можно удалить за раз только один столбец. - После изменения в таблице должен остаться хотя бы один столбец.
- После того как столбец удален, его невозможно восстановить.
- Столбец не может быть удален, если он является частью ограничения или частью ключа индекса, если только не добавлена возможность каскадирования.
- Если столбец имеет большое количество значений, удаление столбца может занять некоторое время. В этом случае, возможно, лучше пометить его как неиспользуемый (
UNUSED
) и удалить, когда в системе будет небольшое количество пользователей, чтобы избежать расширенных блокировок.
Примечание. Некоторые столбцы никогда не могут быть удалены, например столбцы, которые образуют часть ключа разбиения таблицы с разделами, или столбцы, образующие часть первичного ключа таблицы, упорядоченной с помощью индекса.
Далее: Представления USER_OBJECTS и ALL_OBJECTS