DROP — это команда, взятая из общей грамматики SQL. Эта команда используется для удаления компонента базы данных и его структуры из памяти. Существуют различные сценарии с командой Drop, которые мы обсудим в этой главе.
Drop Table
Drop Table — это команда, которая удаляет соответствующую таблицу и ее структуру.
Синтаксис
Ниже приводится общий синтаксис команды удаления таблицы.
DROP TABLE [ IF EXISTS ] tableName [,...] [ RESTRICT | CASCADE ]
Команда не будет выполнена, если мы используем RESTRICT и существует таблица с зависимыми представлениями. Все зависимые представления удаляются, когда мы используем ключевое слово CASCADE.
пример
В этом примере мы удалим таблицу с именем test, используя следующий запрос.
DROP TABLE test;
Приведенный выше запрос приводит к следующему выводу.
(6) row (s) effected
Схема удаления
Удаление схемы — это команда, которая удаляет соответствующую схему с сервера базы данных. Это не будет работать из текущей схемы.
Синтаксис
DROP SCHEMA [ IF EXISTS ] schemaName
пример
В этом примере мы удалим схему с именем test_schema, используя следующий запрос.
DROP SCHEMA TEST_SCHEMA;
Приведенный выше запрос приводит к следующему выводу.
(0) row(s) effected
Падение последовательности
Drop Sequence — команда, используемая для удаления последовательности из структуры таблицы.
Синтаксис
Ниже приведен общий синтаксис команды удаления последовательности.
DROP SEQUENCE [ IF EXISTS ] sequenceName
Эта команда фиксирует открытую транзакцию в этом соединении.
пример
В этом примере мы удалим последовательность с именем sequence_id . Ниже приводится команда.
DROP SEQUENCE sequence_id;
Приведенная выше команда производит следующий вывод.
(0) row (s) effected
Drop View
Drop View — команда, используемая для удаления существующего представления. Все зависимые представления также удаляются, если используется предложение CASCADE.
Синтаксис
Ниже приведен общий синтаксис команды Drop View.
DROP VIEW [ IF EXISTS ] viewName [ RESTRICT | CASCADE ]
пример
В этом примере мы отбросим представление с именем sample_view, используя следующий запрос.
DROP VIEW sample_view;
Приведенный выше запрос приводит к следующему выводу.