Учебники

База данных H2 — Дроп

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;

Приведенный выше запрос приводит к следующему выводу.