Zusammenfassung :In diesem Tutorial erfahren Sie, wie Sie die DROP VIEW
von SQLite verwenden -Anweisung zum Entfernen einer Ansicht aus ihrem Datenbankschema.
Einführung in SQLite DROP VIEW
Aussage
Die DROP VIEW
-Anweisung löscht eine Ansicht aus dem Datenbankschema. Hier ist die grundlegende Syntax der DROP VIEW
Aussage:
DROP VIEW [IF EXISTS] [schema_name.]view_name;
Code language: SQL (Structured Query Language) (sql)
In dieser Syntax:
- Geben Sie zuerst den Namen der Ansicht an, die Sie nach dem
DROP VIEW
entfernen möchten Schlüsselwörter. - Geben Sie als Zweites das Schema der Ansicht an, die Sie löschen möchten.
- Drittens verwenden Sie den
IF EXISTS
Option zum Entfernen einer Ansicht nur dann, wenn sie vorhanden ist. Wenn die Ansicht nicht existiert, wirdDROP VIEW IF EXISTS
Aussage bringt nichts. Versuchen Sie jedoch, eine nicht vorhandene Ansicht ohne denIF EXISTS
zu löschen Option führt zu einem Fehler.
Beachten Sie, dass die DROP VIEW
-Anweisung entfernt nur das Ansichtsobjekt aus dem Datenbankschema. Es entfernt nicht die Daten der Basistabellen.
SQLite DROP VIEW
Anweisungsbeispiele
Diese Anweisung erstellt eine Ansicht, die Daten aus den invoices
zusammenfasst und invoice_items
in der Beispieldatenbank:
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)
Um die v_billings
zu löschen verwenden Sie die folgende DROP VIEW
Aussage:
DROP VIEW v_billings;
Code language: SQL (Structured Query Language) (sql)
Dieses Beispiel verwendet den IF EXISTS
Option zum Löschen einer nicht vorhandenen Ansicht:
DROP VIEW IF EXISTS v_xyz;
Code language: SQL (Structured Query Language) (sql)
Es gibt keinen Fehler zurück. Wenn Sie jedoch nicht den IF EXISTS
verwenden Option wie im folgenden Beispiel erhalten Sie eine Fehlermeldung:
DROP VIEW v_xyz;
Code language: SQL (Structured Query Language) (sql)
Hier ist die Fehlermeldung:
Error while executing SQL query on database 'chinook': no such view: v_xyz
In diesem Tutorial haben Sie gelernt, wie Sie die DROP VIEW
von SQLite verwenden -Anweisung zum Entfernen einer Ansicht aus ihrem Datenbankschema.