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!