Às vezes, você pode precisar descartar a visualização no MySQL se não precisar mais. Veja como descartar a visualização no MySQL usando o comando MySQL DROP VIEW. Você pode usá-lo para excluir visualizações do banco de dados.
Como eliminar a visualização no MySQL
Aqui estão as etapas para descartar a visualização no MySQL usando a instrução DROP VIEW do MySQL.
Aqui está a sintaxe da consulta MySQL DROP VIEW.
DROP VIEW [IF EXISTS] view_name;
Na consulta acima, você precisa especificar o nome da sua visualização no lugar de view_name
IF EXISTSéuma palavra-chave opcional usada para excluir a visualização somente se ela existir
Digamos que você tenha a seguinte visão.
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 | +----+--------------+------------+-------+-------------+---------------------+
Aqui está a consulta SQL para soltar a visualização no MySQL.
mysql> drop view order_view; mysql> select * from order_view; ERROR 1146 (42S02): Table 'sample.order_view' doesn't exist
Bônus de leitura:Como criar índice no MySQL
MySQL DROP VIEW SE EXISTE
Aqui está um exemplo de DROP VIEW IF EXISTS. Digamos que você tente excluir uma visualização inexistente order_view
mysql> drop view order_view; ERROR 1051 (42S02): Unknown table 'sample.order_view'
Agora vamos tentar deletar a mesma instrução com IF EXISTS
mysql> drop view if exists order_view; Query OK, 0 rows affected, 1 warning (0.00 sec)
Bônus de leitura:Como criar um procedimento armazenado no MySQL
Como descartar várias visualizações no MySQL
Aqui está a sintaxe para descartar várias visualizações no MySQL
DROP VIEW [IF EXISTS] view_name1 [,view_name2]...;
Na consulta acima, você precisa especificar todas as visualizações que deseja excluir, de maneira separada por vírgulas.
No entanto, se alguma das visualizações não existir na consulta acima, a instrução falhará e gerará um erro. É por isso que é útil mencionar a palavra-chave IF EXISTS.
Nesse caso, o MySQL irá gerar uma nota para cada view inexistente, ao invés de dar um erro, e continuar com a execução da consulta.
Bônus de leitura:Como criar usuário no MySQL
Aqui está um exemplo para descartar várias visualizações no MySQL
mysql> DROP VIEW employee_view, order_view;
O Ubiq facilita a visualização de dados em minutos e o monitoramento em painéis em tempo real. Experimente hoje!