Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL ИЗГЛЕЖДАНЕ

Понякога може да се наложи да махнете изгледа в MySQL, ако вече не се нуждаете от него. Ето как да пуснете изглед в MySQL с помощта на командата MySQL DROP VIEW. Можете да го използвате, за да изтриете изгледи от базата данни.

Как да пусна изглед в MySQL

Ето стъпките за премахване на изглед в MySQL с помощта на MySQL оператор DROP VIEW.

Ето синтаксиса на MySQL DROP VIEW заявка.

DROP VIEW [IF EXISTS] view_name;

В горната заявка трябва да посочите името на изгледа си на мястото на view_name

IF EXISTS е незадължителна ключова дума, използвана за изтриване на изглед само ако съществува

Да приемем, че имате следния изглед.

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 |
+----+--------------+------------+-------+-------------+---------------------+

Ето SQL заявката за пускане на изглед в MySQL.

mysql> drop view order_view;

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

Бонус четене:Как да създадете индекс в MySQL

MySQL DROP VIEW, АКО СЪЩЕСТВУВА

Ето пример за ИЗПУСКАНЕ НА ИЗГЛЕД, АКО СЪЩЕСТВУВА. Да приемем, че се опитвате да изтриете несъществуващ изглед order_view

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

Сега нека опитаме да изтрием същото изявление с IF EXISTS

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

Бонус за четене:Как да създадете съхранена процедура в MySQL

Как да премахнете множество изгледи в MySQL

Ето синтаксиса за премахване на множество изгледи в MySQL

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

В горната заявка трябва да посочите всички изгледи, които искате да изтриете, по начин, разделен със запетая.

Ако обаче някой от изгледите не съществува в горната заявка, тогава изразът ще се провали и ще изведе грешка. Ето защо е полезно да споменем ключова дума IF EXISTS.

В този случай MySQL ще генерира бележка за всеки несъществуващ изглед, вместо да дава грешка, и ще продължи с изпълнението на заявката.

Бонус за четене:Как да създадете потребител в MySQL

Ето пример за премахване на множество изгледи в MySQL

mysql> DROP VIEW employee_view, order_view;

Ubiq улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте днес!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql избира динамични стойности на редове като имена на колони, друга колона като стойност

  2. Как да показвам UTF-8 символи в phpMyAdmin?

  3. Грешка в WordPress MySQL SQL заявка в клас WPDB

  4. DATE_FORMAT() Примери – MySQL

  5. PHP - Използване на PDO с масив от клаузи IN