Riepilogo :in questo tutorial imparerai come usare SQLite DROP VIEW istruzione per rimuovere una vista dal relativo schema del database.
Introduzione a SQLite DROP VIEW dichiarazione
Il DROP VIEW istruzione elimina una vista dallo schema del database. Ecco la sintassi di base di DROP VIEW dichiarazione:
DROP VIEW [IF EXISTS] [schema_name.]view_name;Code language: SQL (Structured Query Language) (sql) In questa sintassi:
- In primo luogo, specifica il nome della vista che desideri rimuovere dopo il
DROP VIEWparole chiave. - In secondo luogo, specifica lo schema della vista che desideri eliminare.
- Terzo, usa il
IF EXISTSopzione per rimuovere una vista solo se esiste. Se la vista non esiste,DROP VIEW IF EXISTSaffermazione non fa nulla. Tuttavia, prova a eliminare una vista inesistente senzaIF EXISTSopzione risulterà in un errore.
Nota che il DROP VIEW l'istruzione rimuove solo l'oggetto di visualizzazione dallo schema del database. Non rimuove i dati delle tabelle di base.
SQLite DROP VIEW esempi di affermazioni
Questa istruzione crea una vista che riassume i dati delle invoices e invoice_items nel database di esempio:
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)
Per eliminare i v_billings view, utilizzi il seguente DROP VIEW dichiarazione:
DROP VIEW v_billings;Code language: SQL (Structured Query Language) (sql)
Questo esempio utilizza IF EXISTS opzione per eliminare una vista inesistente:
DROP VIEW IF EXISTS v_xyz;Code language: SQL (Structured Query Language) (sql)
Non restituisce alcun errore. Tuttavia, se non utilizzi IF EXISTS opzione come il seguente esempio, riceverai un errore:
DROP VIEW v_xyz;
Code language: SQL (Structured Query Language) (sql) Ecco il messaggio di errore:
Error while executing SQL query on database 'chinook': no such view: v_xyz
In questo tutorial, hai imparato come usare SQLite DROP VIEW istruzione per rimuovere una vista dal relativo schema del database.