Podsumowanie :w tym samouczku dowiesz się, jak używać SQLite DROP VIEW instrukcja usunięcia widoku ze schematu bazy danych.
Wprowadzenie do SQLite DROP VIEW oświadczenie
DROP VIEW Instrukcja usuwa widok ze schematu bazy danych. Oto podstawowa składnia DROP VIEW oświadczenie:
DROP VIEW [IF EXISTS] [schema_name.]view_name;Code language: SQL (Structured Query Language) (sql) W tej składni:
- Najpierw określ nazwę widoku, który chcesz usunąć po
DROP VIEWsłowa kluczowe. - Po drugie, określ schemat widoku, który chcesz usunąć.
- Po trzecie, użyj
IF EXISTSopcja usunięcia widoku tylko wtedy, gdy istnieje. Jeśli widok nie istnieje,DROP VIEW IF EXISTSoświadczenie nic nie robi. Jednak próba usunięcia nieistniejącego widoku bezIF EXISTSopcja spowoduje błąd.
Zauważ, że DROP VIEW Instrukcja usuwa tylko obiekt widoku ze schematu bazy danych. Nie usuwa danych z tabel podstawowych.
SQLite DROP VIEW przykłady wypowiedzi
Ta instrukcja tworzy widok podsumowujący dane z invoices i invoice_items w przykładowej bazie danych:
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)
Aby usunąć v_billings widoku, użyj następującego DROP VIEW oświadczenie:
DROP VIEW v_billings;Code language: SQL (Structured Query Language) (sql)
W tym przykładzie użyto IF EXISTS opcja usunięcia nieistniejącego widoku:
DROP VIEW IF EXISTS v_xyz;Code language: SQL (Structured Query Language) (sql)
Nie zwraca żadnego błędu. Jeśli jednak nie używasz IF EXISTS opcja jak w poniższym przykładzie, otrzymasz błąd:
DROP VIEW v_xyz;
Code language: SQL (Structured Query Language) (sql) Oto komunikat o błędzie:
Error while executing SQL query on database 'chinook': no such view: v_xyz
W tym samouczku nauczyłeś się korzystać z SQLite DROP VIEW instrukcja usunięcia widoku ze schematu bazy danych.