Dalam pangkalan data MySQL, kita selalunya perlu menulis beberapa pernyataan pertanyaan yang kompleks untuk mendapatkan data yang diperlukan. Dalam sesetengah kes, pernyataan pertanyaan ini boleh menjadi sangat kompleks dan sukar untuk dikendalikan dan diselenggara. Pandangan MySQL dicipta untuk menyelesaikan masalah ini.
Paparan MySQL ialah jadual maya yang kandungannya berdasarkan hasil pertanyaan daripada satu atau lebih jadual sebenar. Ia adalah jadual maya yang boleh digunakan seperti jadual dan ditanya melalui penyataan SELECT. Selain itu, kami boleh melakukan operasi seperti INSERT, UPDATE dan DELETE pada jadual maya ini, dan pengubahsuaian ini akhirnya akan ditunjukkan pada jadual asas yang mendasari. Ini membolehkan pandangan MySQL meningkatkan fleksibiliti dan kebolehkendalian pertanyaan.
Namun, apabila kita perlu mengubah suai paparan MySQL, ia akan menjadi lebih rumit kerana definisi paparan bergantung pada hasil pertanyaan jadual asas. Berikut akan memperkenalkan cara mengubah suai pandangan dalam MySQL.
1. Apakah itu paparan MySQL
Dalam pangkalan data MySQL, kami boleh mencipta pandangan untuk memudahkan pernyataan pertanyaan yang kompleks, di samping meningkatkan kecekapan dan fleksibiliti pertanyaan.
Ringkasnya, pandangan MySQL boleh melaksanakan operasi pertanyaan melalui pernyataan SELECT. Tetapi tidak seperti pernyataan SELECT biasa, paparan juga boleh ditambah, dipadam dan diubah suai seperti jadual.
Pada masa yang sama, paparan MySQL juga boleh:
CREATE VIEW view_name AS SELECT column1, column2, column3 FROM table_name WHERE condition;
Penjelasan pernyataan ini:
1. Cipta paparan: Gunakan pernyataan CREATE VIEW untuk mencipta paparan, dengan menyatakan nama dan senarai medan paparan. Di sini, kami menamakan view_name, yang mengandungi tiga medan, lajur1, lajur2 dan lajur3.
2. Tentukan hasil pertanyaan: Gunakan pernyataan SELECT untuk menulis pernyataan pertanyaan pandangan untuk menentukan hasil pertanyaan berdasarkan jadual.
3. Tetapkan syarat: Gunakan klausa WHERE untuk menetapkan syarat penapis.
3. Ubah suai paparan MySQL
Kadangkala kita perlu mengubah suai paparan MySQL untuk memenuhi keperluan kita, tetapi mungkin terdapat banyak sekatan untuk mengubah suai paparan dalam MySQL. Berikut ialah cara untuk mengubah suai pandangan MySQL.
Ubah suai nama paparan MySQLRENAME VIEW old_view_name TO new_view_name
ALTER VIEW view_name AS SELECT column1, column2, column3 FROM table_name WHERE condition;
1. Gunakan pernyataan ALTER untuk mengubah takrif pandangan. Di sini, tetapkan nama paparan kepada view_name.
2 Gunakan pernyataan SELECT untuk menulis pernyataan pertanyaan pandangan untuk menentukan jadual hasil pertanyaan berdasarkan.
3. Gunakan klausa WHERE untuk menetapkan syarat penapis.
Sebelum melaksanakan pernyataan ALTER VIEW, tiga faktor berikut perlu dipertimbangkan:
Definasi paparan mesti boleh dihuraikan Paparan baharu takrifan mesti konsisten dengan takrifan lama bagi pernyataan SELECT yang konsisten;UPDATE view_name SET column1=value1, column2=value2 WHERE condition;
Penjelasan pernyataan ini:
1 >2. Tukar lajur1 Nilai lajur2 dikemas kini kepada nilai1 dan nilai lajur2 dikemas kini kepada nilai2.
Hanya kemas kini baris yang memenuhi syarat Di sini, gunakan klausa WHERE untuk menetapkan syarat penapis.Sintaks pernyataan DELETE adalah seperti berikut:
DELETE FROM view_name WHERE condition;
4 Ringkasan
Atas ialah kandungan terperinci Pengubahsuaian pandangan mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!