Samenvatting :in deze tutorial leer je hoe je de SQLite DROP VIEW
. gebruikt statement om een weergave uit het databaseschema te verwijderen.
Inleiding tot SQLite DROP VIEW
verklaring
De DROP VIEW
instructie verwijdert een weergave uit het databaseschema. Hier is de basissyntaxis van de DROP VIEW
verklaring:
DROP VIEW [IF EXISTS] [schema_name.]view_name;
Code language: SQL (Structured Query Language) (sql)
In deze syntaxis:
- Geef eerst de naam op van de weergave die u wilt verwijderen na de
DROP VIEW
trefwoorden. - Ten tweede, specificeer het schema van de weergave die u wilt verwijderen.
- Ten derde, gebruik de
IF EXISTS
optie om een weergave alleen te verwijderen als deze bestaat. Als de weergave niet bestaat, wordt deDROP VIEW IF EXISTS
verklaring doet niets. Echter, proberen een niet-bestaande weergave te verwijderen zonder deIF EXISTS
optie resulteert in een fout.
Merk op dat de DROP VIEW
statement verwijdert alleen het view-object uit het databaseschema. Het verwijdert de gegevens van de basistabellen niet.
SQLite DROP VIEW
voorbeelden van uitspraken
Deze verklaring creëert een weergave die gegevens samenvat van de invoices
en invoice_items
in de voorbeelddatabase:
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)
Om de v_billings
te verwijderen bekijken, gebruik je de volgende DROP VIEW
verklaring:
DROP VIEW v_billings;
Code language: SQL (Structured Query Language) (sql)
Dit voorbeeld gebruikt de IF EXISTS
optie om een niet-bestaande weergave te verwijderen:
DROP VIEW IF EXISTS v_xyz;
Code language: SQL (Structured Query Language) (sql)
Het geeft geen enkele fout terug. Als u echter geen gebruik maakt van de IF EXISTS
optie zoals in het volgende voorbeeld, krijgt u een foutmelding:
DROP VIEW v_xyz;
Code language: SQL (Structured Query Language) (sql)
Hier is de foutmelding:
Error while executing SQL query on database 'chinook': no such view: v_xyz
In deze tutorial heb je geleerd hoe je de SQLite DROP VIEW
. gebruikt statement om een weergave uit het databaseschema te verwijderen.