Mysql
 sql >> Database >  >> RDS >> Mysql

VISUALIZZAZIONE A CADUTA MySQL

A volte potrebbe essere necessario abbandonare la visualizzazione in MySQL se non ne hai più bisogno. Ecco come eliminare la visualizzazione in MySQL utilizzando il comando MySQL DROP VIEW. Puoi usarlo per eliminare le viste dal database.

Come eliminare la visualizzazione in MySQL

Ecco i passaggi per rilasciare la visualizzazione in MySQL utilizzando l'istruzione MySQL DROP VIEW.

Ecco la sintassi della query MySQL DROP VIEW.

DROP VIEW [IF EXISTS] view_name;

Nella query precedente, devi specificare il nome della tua vista al posto di view_name

IF EXISTS è una parola chiave facoltativa utilizzata per eliminare la visualizzazione solo se esiste

Supponiamo che tu abbia la seguente 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 |
+----+--------------+------------+-------+-------------+---------------------+

Ecco la query SQL per rilasciare la visualizzazione in MySQL.

mysql> drop view order_view;

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

Bonus Leggi:Come creare un indice in MySQL

MYSQL DROP VIEW SE ESISTE

Ecco un esempio di DROP VIEW IF EXISTS. Supponiamo che tu tenti di eliminare una vista inesistente vista_ordine

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

Ora proviamo a eliminare la stessa istruzione con IF EXISTS

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

Bonus Leggi:Come creare stored procedure in MySQL

Come eliminare più viste in MySQL

Ecco la sintassi per eliminare più visualizzazioni in MySQL

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

Nella query precedente, devi specificare tutte le viste che desideri eliminare, in modo separato da virgole.

Tuttavia, se una qualsiasi delle viste non esiste nella query precedente, l'istruzione avrà esito negativo e genererà un errore. Ecco perché è utile menzionare la parola chiave IF EXISTS.

In tal caso, MySQL genererà una nota per ogni vista inesistente, invece di fornire un errore, e continuerà con l'esecuzione della query.

Bonus Leggi:Come creare utenti in MySQL

Ecco un esempio per eliminare più visualizzazioni in MySQL

mysql> DROP VIEW employee_view, order_view;

Ubiq semplifica la visualizzazione dei dati in pochi minuti e il monitoraggio in dashboard in tempo reale. Provalo oggi!