Résumé :dans ce tutoriel, vous apprendrez à utiliser le SQLite DROP VIEW
pour supprimer une vue de son schéma de base de données.
Introduction à SQLite DROP VIEW
déclaration
La DROP VIEW
L'instruction supprime une vue du schéma de la base de données. Voici la syntaxe de base du DROP VIEW
déclaration :
DROP VIEW [IF EXISTS] [schema_name.]view_name;
Code language: SQL (Structured Query Language) (sql)
Dans cette syntaxe :
- Tout d'abord, spécifiez le nom de la vue que vous souhaitez supprimer après le
DROP VIEW
mots-clés. - Deuxièmement, spécifiez le schéma de la vue que vous souhaitez supprimer.
- Troisièmement, utilisez le
IF EXISTS
option pour supprimer une vue uniquement si elle existe. Si la vue n'existe pas, leDROP VIEW IF EXISTS
déclaration ne fait rien. Cependant, essayer de supprimer une vue inexistante sans leIF EXISTS
l'option entraînera une erreur.
Notez que la DROP VIEW
L'instruction supprime uniquement l'objet de vue du schéma de la base de données. Il ne supprime pas les données des tables de base.
SQLite DROP VIEW
exemples d'énoncés
Cette instruction crée une vue qui résume les données des invoices
et invoice_items
dans la base de données exemple :
CREATE VIEW v_billings (
invoiceid,
invoicedate,
total
)
AS
SELECT invoiceid,
invoicedate,
sum(unit_price * quantity)
FROM invoices
INNER JOIN
invoice_items USING (
invoice_id
);
Code language: SQL (Structured Query Language) (sql)
Pour supprimer les v_billings
vue, vous utilisez le DROP VIEW
suivant déclaration :
DROP VIEW v_billings;
Code language: SQL (Structured Query Language) (sql)
Cet exemple utilise le IF EXISTS
option pour supprimer une vue inexistante :
DROP VIEW IF EXISTS v_xyz;
Code language: SQL (Structured Query Language) (sql)
Il ne renvoie aucune erreur. Cependant, si vous n'utilisez pas le IF EXISTS
comme dans l'exemple suivant, vous obtiendrez une erreur :
DROP VIEW v_xyz;
Code language: SQL (Structured Query Language) (sql)
Voici le message d'erreur :
Error while executing SQL query on database 'chinook': no such view: v_xyz
Dans ce tutoriel, vous avez appris à utiliser SQLite DROP VIEW
pour supprimer une vue de son schéma de base de données.