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 VIEW
parole chiave. - In secondo luogo, specifica lo schema della vista che desideri eliminare.
- Terzo, usa il
IF EXISTS
opzione per rimuovere una vista solo se esiste. Se la vista non esiste,DROP VIEW IF EXISTS
affermazione non fa nulla. Tuttavia, prova a eliminare una vista inesistente senzaIF EXISTS
opzione 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.