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 VIEWpalabras clave. - Segundo, especifique el esquema de la vista que desea eliminar.
- Tercero, use el
IF EXISTSopción para eliminar una vista solo si existe. Si la vista no existe, elDROP VIEW IF EXISTSdeclaración no hace nada. Sin embargo, intentar eliminar una vista que no existe sinIF EXISTSla 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.