Резюме :в този урок ще научите как да използвате SQLite DROP VIEW
изявление за премахване на изглед от неговата схема на база данни.
Въведение в SQLite DROP VIEW
изявление
DROP VIEW
оператор изтрива изглед от схемата на базата данни. Ето основния синтаксис на DROP VIEW
изявление:
DROP VIEW [IF EXISTS] [schema_name.]view_name;
Code language: SQL (Structured Query Language) (sql)
В този синтаксис:
- Първо посочете името на изгледа, който искате да премахнете след
DROP VIEW
ключови думи. - Второ, посочете схемата на изгледа, който искате да изтриете.
- Трето, използвайте
IF EXISTS
опция за премахване на изглед само ако съществува. Ако изгледът не съществува,DROP VIEW IF EXISTS
изявлението не прави нищо. Въпреки това, опит за премахване на несъществуващ изглед безIF EXISTS
опция ще доведе до грешка.
Обърнете внимание, че DROP VIEW
оператор премахва само обекта на изглед от схемата на базата данни. Не премахва данните от базовите таблици.
SQLite DROP VIEW
примери за изрази
Това изявление създава изглед, който обобщава данни от invoices
и invoice_items
в примерната база данни:
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)
За да изтриете v_billings
изглед, използвате следния DROP VIEW
изявление:
DROP VIEW v_billings;
Code language: SQL (Structured Query Language) (sql)
Този пример използва IF EXISTS
опция за изтриване на несъществуващ изглед:
DROP VIEW IF EXISTS v_xyz;
Code language: SQL (Structured Query Language) (sql)
Не връща никаква грешка. Ако обаче не използвате IF EXISTS
опция като следния пример, ще получите грешка:
DROP VIEW v_xyz;
Code language: SQL (Structured Query Language) (sql)
Ето съобщението за грешка:
Error while executing SQL query on database 'chinook': no such view: v_xyz
В този урок научихте как да използвате SQLite DROP VIEW
изявление за премахване на изглед от неговата схема на база данни.