sql >> Base de Datos >  >> RDS >> SQLite

SQLite DROP VISTA

Resumen :en este tutorial, aprenderá a usar SQLite DROP VIEW instrucción para eliminar una vista de su esquema de base de datos.

Introducción a SQLite DROP VIEW declaración

La DROP VIEW declaración elimina una vista del esquema de la base de datos. Esta es la sintaxis básica de DROP VIEW declaración:

DROP VIEW [IF EXISTS] [schema_name.]view_name;Code language: SQL (Structured Query Language) (sql)

En esta sintaxis:

  • Primero, especifique el nombre de la vista que desea eliminar después de DROP VIEW palabras clave.
  • Segundo, especifique el esquema de la vista que desea eliminar.
  • Tercero, use el IF EXISTS opción para eliminar una vista solo si existe. Si la vista no existe, el DROP VIEW IF EXISTS declaración no hace nada. Sin embargo, intentar eliminar una vista que no existe sin IF EXISTS la opción dará como resultado un error.

Tenga en cuenta que DROP VIEW La declaración solo elimina el objeto de vista del esquema de la base de datos. No elimina los datos de las tablas base.

SQLite DROP VIEW ejemplos de declaraciones

Esta declaración crea una vista que resume los datos de las invoices y invoice_items en la base de datos de ejemplo:

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 eliminar el v_billings vista, utiliza la siguiente DROP VIEW declaración:

DROP VIEW v_billings;Code language: SQL (Structured Query Language) (sql)

Este ejemplo usa el IF EXISTS opción para eliminar una vista que no existe:

DROP VIEW IF EXISTS v_xyz;Code language: SQL (Structured Query Language) (sql)

No devuelve ningún error. Sin embargo, si no usa el IF EXISTS opción como el siguiente ejemplo, obtendrá un error:

DROP VIEW v_xyz;
Code language: SQL (Structured Query Language) (sql)

Aquí está el mensaje de error:

Error while executing SQL query on database 'chinook': no such view: v_xyz

En este tutorial, ha aprendido a usar SQLite DROP VIEW instrucción para eliminar una vista de su esquema de base de datos.