Base de données H2 - Drop

DROP est une commande tirée de la grammaire SQL générique. Cette commande est utilisée pour supprimer un composant de base de données et sa structure de la mémoire. Il existe différents scénarios avec la commande Drop que nous aborderons dans ce chapitre.

Table de dépôt

Drop Table est une commande qui supprime la table respective et sa structure.

Syntaxe

Voici la syntaxe générique de la commande Drop Table.

DROP TABLE [ IF EXISTS ] tableName [,...] [ RESTRICT | CASCADE ]

La commande échouera si nous utilisons RESTRICT et la table ayant des vues dépendantes existe. Toutes les vues dépendantes sont supprimées lorsque nous utilisons le mot clé CASCADE.

Exemple

Dans cet exemple, nous allons supprimer une table nommée test à l'aide de la requête suivante.

DROP TABLE test;

La requête ci-dessus produit la sortie suivante.

(6) row (s) effected

Supprimer le schéma

Drop Schema est une commande qui supprime un schéma respectif du serveur de base de données. Cela ne fonctionnera pas à partir du schéma actuel.

Syntaxe

DROP SCHEMA [ IF EXISTS ] schemaName

Exemple

Dans cet exemple, nous allons supprimer un schéma nommé test_schema en utilisant la requête suivante.

DROP SCHEMA TEST_SCHEMA;

La requête ci-dessus produit la sortie suivante.

(0) row(s) effected

Séquence de dépôt

Drop Sequence est une commande utilisée pour supprimer une séquence de la structure de la table.

Syntaxe

Voici la syntaxe générique de la commande Drop Sequence.

DROP SEQUENCE [ IF EXISTS ] sequenceName

Cette commande valide une transaction ouverte dans cette connexion.

Exemple

Dans cet exemple, nous allons supprimer une séquence nommée sequence_id. Voici la commande.

DROP SEQUENCE sequence_id;

La commande ci-dessus produit la sortie suivante.

(0) row (s) effected

Drop View

Drop View est une commande utilisée pour supprimer la vue existante. Toutes les vues dépendantes sont également supprimées si la clause CASCADE est utilisée.

Syntaxe

Voici la syntaxe générique de la commande Drop View.

DROP VIEW [ IF EXISTS ] viewName [ RESTRICT | CASCADE ]

Exemple

Dans cet exemple, nous allons supprimer une vue nommée sample_view en utilisant la requête suivante.

DROP VIEW sample_view;

La requête ci-dessus produit la sortie suivante.

(0) row (s) effected