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 VIEW
słowa kluczowe. - Po drugie, określ schemat widoku, który chcesz usunąć.
- Po trzecie, użyj
IF EXISTS
opcja usunięcia widoku tylko wtedy, gdy istnieje. Jeśli widok nie istnieje,DROP VIEW IF EXISTS
oświadczenie nic nie robi. Jednak próba usunięcia nieistniejącego widoku bezIF EXISTS
opcja 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.