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 VIEWtrefwoorden. - Ten tweede, specificeer het schema van de weergave die u wilt verwijderen.
- Ten derde, gebruik de
IF EXISTSoptie om een weergave alleen te verwijderen als deze bestaat. Als de weergave niet bestaat, wordt deDROP VIEW IF EXISTSverklaring doet niets. Echter, proberen een niet-bestaande weergave te verwijderen zonder deIF EXISTSoptie 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.