Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Memperbarui Tampilan di MySQL

Tampilan SQL menawarkan lebih banyak keamanan dan kesederhanaan dibandingkan tabel data. Bahkan, Anda dapat dengan mudah memperbarui tampilan dalam SQL dengan berbagai cara. Berikut adalah langkah-langkah untuk memperbarui tampilan di MySQL.

Cara Memperbarui Tampilan di MySQL

Berikut cara memperbarui tampilan di MySQL. Ada beberapa cara untuk memperbarui tampilan di SQL. Anda dapat memperbarui kueri atau data tampilan SQL. Kami akan melihat masing-masing cara ini untuk memperbarui tampilan di MySQL.

Katakanlah Anda memiliki tampilan berikut order_view

mysql> create view order_view as
      select order_date,quantity
      from orders;

mysql> select * from order_view;
+------------+----------+
| order_date | quantity |
+------------+----------+
| 2020-05-01 |       23 |
| 2020-05-01 |       35 |
| 2020-05-02 |       45 |
| 2020-05-02 |       23 |
| 2020-05-03 |       19 |
| 2020-05-03 |       15 |
| 2020-05-04 |       34 |
| 2020-05-04 |       56 |
+------------+----------+

Bonus Baca :Cara Membuat View di MySQL

Cara Memperbarui Tampilan di MySQL Menggunakan pernyataan ALTER

Anda dapat memperbarui tampilan di MySQL menggunakan ALTER penyataan. Ini akan menggantikan kueri SQL untuk tampilan, bukan data pokok.

mysql> alter view order_view as
       select order_date,quantity
       from orders
       where quantity>30;

mysql> select * from order_view;
+------------+----------+
| order_date | quantity |
+------------+----------+
| 2020-05-01 |       35 |
| 2020-05-02 |       45 |
| 2020-05-04 |       34 |
| 2020-05-04 |       56 |
+------------+----------+

Bonus Baca :Cara Mendapatkan Kumulatif Total User di MySQL

Cara Memperbarui Tampilan di MySQL Menggunakan CREATE OR REPLACE

Anda juga dapat memperbarui tampilan di MySQL menggunakan BUAT ATAU GANTI penyataan. Ini akan menggantikan kueri SQL untuk tampilan, bukan data pokok.

mysql> create or replace view order_view as
       select order_date,product_id,quantity
       from orders;

mysql> select * from order_view;
+------------+------------+----------+
| order_date | product_id | quantity |
+------------+------------+----------+
| 2020-05-01 |          1 |       23 |
| 2020-05-01 |          2 |       35 |
| 2020-05-02 |          1 |       45 |
| 2020-05-02 |          2 |       23 |
| 2020-05-03 |          1 |       19 |
| 2020-05-03 |          2 |       15 |
| 2020-05-04 |          1 |       34 |
| 2020-05-04 |          2 |       56 |
+------------+------------+----------+

Bonus Baca :Cara Mendapatkan Pengguna Baru Per Hari di MySQL

Cara Memperbarui Tampilan di MySQL Menggunakan UPDATE

Anda juga dapat memperbarui data yang mendasari tampilan SQL menggunakan pernyataan UPDATE. Ini tidak akan memperbarui kueri SQL tampilan tetapi data tabel yang sebenarnya.

mysql> update order_view
       set quantity=50
       where order_date>'2020-05-03';

mysql> select * from order_view;
+------------+----------+
| order_date | quantity |
+------------+----------+
| 2020-05-01 |       23 |
| 2020-05-01 |       35 |
| 2020-05-02 |       45 |
| 2020-05-02 |       23 |
| 2020-05-03 |       19 |
| 2020-05-03 |       15 |
| 2020-05-04 |       50 |
| 2020-05-04 |       50 |
+------------+----------+

Bonus Baca :Cara Menghitung Pendapatan di MySQL

Pernyataan UPDATE berfungsi pada tampilan SQL hanya jika itu adalah subset langsung dari data tabel, tanpa agregasi atau modifikasi apa pun. Jadi Anda dapat menggunakan pernyataan UPDATE pada tampilan jika pernyataan SELECT untuk tampilan :

  • Tidak memiliki fungsi atau operator DISTINCT, GROUP BY, HAVING, Agregasi, SET
  • Tidak merujuk ke beberapa tabel
  • Tidak memiliki kolom terhitung

Itu dia! Sekarang Anda dapat dengan mudah memperbarui tampilan MySQL dan menggunakannya untuk analisis &pelaporan data.

Ubiq memudahkan untuk memvisualisasikan data dalam hitungan menit, dan memantau di dasbor waktu nyata. Cobalah Hari ini!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP dengan kesalahan MySQL 8.0+:Server meminta metode otentikasi yang tidak diketahui klien

  2. Informasi tentang database information_schema di MySQL

  3. Peramban Neo4j

  4. MySQL Ubah Kata Sandi Pengguna

  5. Ekspor data MySQL ke Excel dalam PHP