SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

SQLite DROP VIEW


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, o DROP VIEW IF EXISTS declaração não faz nada. No entanto, tentar descartar uma visualização inexistente sem o IF 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.