SQLite
 sql >> Datenbank >  >> RDS >> SQLite

SQLite DROP VIEW

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, wird DROP VIEW IF EXISTS Aussage bringt nichts. Versuchen Sie jedoch, eine nicht vorhandene Ansicht ohne den IF 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.