Resumo :neste tutorial, você aprenderá como usar o SQLite
DROP VIEW
instrução para remover uma exibição de seu esquema de banco de dados. Introdução ao SQLite DROP VIEW
declaração
A
DROP VIEW
A instrução exclui uma exibição do esquema do banco de dados. Aqui está a sintaxe básica do DROP VIEW
demonstração:DROP VIEW [IF EXISTS] [schema_name.]view_name;
Code language: SQL (Structured Query Language) (sql)
Nesta sintaxe:
- Primeiro, especifique o nome da visualização que deseja remover após
DROP VIEW
palavras-chave. - Segundo, especifique o esquema da visualização que você deseja excluir.
- Terceiro, use o
IF EXISTS
opção para remover uma exibição somente se ela existir. Se a visualização não existir, oDROP VIEW IF EXISTS
declaração não faz nada. No entanto, tentar descartar uma visualização inexistente sem oIF EXISTS
opção resultará em um erro.
Observe que a
DROP VIEW
A instrução remove apenas o objeto de exibição do esquema do banco de dados. Não remove os dados das tabelas base. SQLite DROP VIEW
exemplos de declarações
Esta instrução cria uma visão que resume os dados das
invoices
e invoice_items
no banco de dados de exemplo: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)
Para excluir o
v_billings
view, você usa o seguinte DROP VIEW
demonstração:DROP VIEW v_billings;
Code language: SQL (Structured Query Language) (sql)
Este exemplo usa o
IF EXISTS
opção para excluir uma visualização inexistente:DROP VIEW IF EXISTS v_xyz;
Code language: SQL (Structured Query Language) (sql)
Não retorna nenhum erro. No entanto, se você não usar o
IF EXISTS
opção como o exemplo a seguir, você receberá um erro:DROP VIEW v_xyz;
Code language: SQL (Structured Query Language) (sql)
Aqui está a mensagem de erro:
Error while executing SQL query on database 'chinook': no such view: v_xyz
Neste tutorial, você aprendeu como usar o SQLite
DROP VIEW
instrução para remover uma exibição de seu esquema de banco de dados.