Shrnutí :v tomto tutoriálu se naučíte používat SQLite DROP VIEW
příkaz k odstranění pohledu z jeho databázového schématu.
Úvod do SQLite DROP VIEW
prohlášení
DROP VIEW
příkaz odstraní pohled ze schématu databáze. Zde je základní syntaxe DROP VIEW
prohlášení:
DROP VIEW [IF EXISTS] [schema_name.]view_name;
Code language: SQL (Structured Query Language) (sql)
V této syntaxi:
- Nejprve zadejte název zobrazení, které chcete odebrat po
DROP VIEW
klíčová slova. - Zadruhé zadejte schéma zobrazení, které chcete smazat.
- Za třetí, použijte
IF EXISTS
možnost odebrat pohled pouze v případě, že existuje. Pokud zobrazení neexistuje,DROP VIEW IF EXISTS
prohlášení nic nedělá. Pokusíte se však zrušit neexistující pohled bezIF EXISTS
způsobí chybu.
Všimněte si, že DROP VIEW
příkaz pouze odstraní objekt zobrazení ze schématu databáze. Neodstraní data základních tabulek.
SQLite DROP VIEW
příklady příkazů
Tento příkaz vytvoří pohled, který shrnuje data z invoices
a invoice_items
ve vzorové databázi:
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)
Chcete-li odstranit v_billings
použijete následující DROP VIEW
prohlášení:
DROP VIEW v_billings;
Code language: SQL (Structured Query Language) (sql)
Tento příklad používá IF EXISTS
možnost smazat neexistující pohled:
DROP VIEW IF EXISTS v_xyz;
Code language: SQL (Structured Query Language) (sql)
Nevrací žádnou chybu. Pokud však nepoužijete IF EXISTS
možnost jako v následujícím příkladu, zobrazí se chyba:
DROP VIEW v_xyz;
Code language: SQL (Structured Query Language) (sql)
Zde je chybová zpráva:
Error while executing SQL query on database 'chinook': no such view: v_xyz
V tomto tutoriálu jste se naučili používat SQLite DROP VIEW
příkaz k odstranění pohledu z jeho databázového schématu.