sql >> Base de Datos >  >> RDS >> Mysql

MySQL DROP VISTA

A veces, es posible que deba eliminar la vista en MySQL si ya no la necesita. Aquí se explica cómo soltar la vista en MySQL usando el comando MySQL DROP VIEW. Puede usarlo para eliminar vistas de la base de datos.

Cómo soltar la vista en MySQL

Estos son los pasos para soltar la vista en MySQL usando la instrucción MySQL DROP VIEW.

Aquí está la sintaxis de la consulta MySQL DROP VIEW.

DROP VIEW [IF EXISTS] view_name;

En la consulta anterior, debe especificar el nombre de su vista en lugar de view_name

SI EXISTE es una palabra clave opcional que se usa para eliminar la vista solo si existe

Digamos que tiene la siguiente vista.

mysql> create view order_view as
       select * from orders;

mysql> select * from order_view;
+----+--------------+------------+-------+-------------+---------------------+
| id | product_name | order_date | price | description | created_at          |
+----+--------------+------------+-------+-------------+---------------------+
|  1 | A            | 2020-07-01 |   150 | New product | 2020-06-01 00:00:00 |
|  2 | B            | 2020-07-01 |   235 | Old product | 2020-06-15 00:00:00 |
+----+--------------+------------+-------+-------------+---------------------+

Aquí está la consulta SQL para soltar la vista en MySQL.

mysql> drop view order_view;

mysql> select * from order_view;
ERROR 1146 (42S02): Table 'sample.order_view' doesn't exist

Lectura adicional:Cómo crear un índice en MySQL

MySQL ABANDONAR VISTA SI EXISTE

Aquí hay un ejemplo de DROP VIEW IF EXISTS. Supongamos que intenta eliminar una vista inexistente order_view

mysql> drop view order_view;
ERROR 1051 (42S02): Unknown table 'sample.order_view'

Ahora intentemos eliminar la misma declaración con IF EXISTS

mysql> drop view if exists order_view;
Query OK, 0 rows affected, 1 warning (0.00 sec)

Lectura adicional:Cómo crear un procedimiento almacenado en MySQL

Cómo descartar varias vistas en MySQL

Esta es la sintaxis para colocar varias vistas en MySQL

DROP VIEW [IF EXISTS] view_name1 [,view_name2]...;

En la consulta anterior, debe especificar todas las vistas que desea eliminar, separadas por comas.

Sin embargo, si alguna de las vistas no existe en la consulta anterior, la declaración fallará y generará un error. Por eso, es útil mencionar la palabra clave SI EXISTE.

En ese caso, MySQL generará una nota por cada vista inexistente, en lugar de dar un error, y continuará con la ejecución de la consulta.

Lectura adicional:Cómo crear un usuario en MySQL

Aquí hay un ejemplo para soltar múltiples vistas en MySQL

mysql> DROP VIEW employee_view, order_view;

Ubiq facilita la visualización de datos en minutos y la supervisión en paneles en tiempo real. ¡Pruébalo hoy!