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!