Rumah  >  Artikel  >  pangkalan data  >  Apakah pandangan mysql

Apakah pandangan mysql

藏色散人
藏色散人asal
2021-12-28 14:43:3610955semak imbas

Paparan Mysql ialah antara muka untuk menyimpan data dalam pangkalan data MySQL, yang juga boleh dikatakan sebagai jadual maya data ini boleh menjadi data daripada satu atau beberapa jadual atau paparan asas, atau data yang ditentukan pengguna; Apabila data dalam jadual asas berubah, data dalam paparan berubah dengan sewajarnya.

Apakah pandangan mysql

Persekitaran pengendalian artikel ini: sistem Windows 7, mysql versi 5.0, komputer Dell G3.

Apakah pandangan mysql?

mysql View

View ialah antara muka untuk menyimpan data dalam pangkalan data mysql

Pengenalan

View ialah antara muka untuk menyimpan data, yang juga boleh dikatakan sebagai jadual maya. Data ini boleh menjadi data daripada satu atau beberapa jadual asas (atau paparan). Ia juga boleh menjadi data yang ditentukan pengguna. Malah, data tidak disimpan dalam paparan Data masih disimpan dalam jadual asas Apabila data dalam jadual asas berubah, data dalam paparan berubah dengan sewajarnya.

Fungsi

1. Paparan Mysql menjadikan pertanyaan sangat jelas Data yang disimpan dalam paparan adalah data yang kami mahukan dan ia boleh memudahkan operasi pengguna.

2. Paparan MySQL menjadikan data lebih selamat Data dalam paparan tidak wujud dalam paparan, tetapi masih dalam jadual asas, kami boleh melindungi data penting kami dengan berkesan 🎜>

Taip

MySQL mempunyai tiga jenis paparan: MERGE, TEMPTABLE, UNDEFINED. Jika tiada klausa ALGORITMA, algoritma lalai adalah UNDEFINED. Algoritma mempengaruhi cara MySQL mengendalikan pandangan.

1, MERGE, akan menggabungkan teks pernyataan yang merujuk pandangan dengan definisi paparan, supaya bahagian tertentu definisi paparan menggantikan bahagian pernyataan yang sepadan.

2, TEMPTABLE, hasil paparan akan diletakkan dalam jadual sementara dan kemudian digunakan untuk melaksanakan kenyataan.

3, UNDEFINED, MySQL akan memilih algoritma untuk digunakan. Jika boleh, ia lebih mengutamakan MERGE daripada TEMPTABLE kerana MERGE secara amnya lebih cekap dan paparan tidak boleh dikemas kini jika jadual sementara digunakan.

Sintaks

CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]

Apakah pandangan mysql

Pernyataan ini boleh mencipta pandangan baharu Jika klausa OR REPLACE diberikan, pernyataan ini Anda juga boleh menggantikan pandangan sedia ada. select_statement ialah pernyataan SELECT yang memberikan definisi pandangan. Pernyataan ini boleh memilih daripada jadual asas atau paparan lain.

Pernyataan ini memerlukan kebenaran CREATE VIEW pada paparan, serta kebenaran tertentu pada setiap lajur yang dipilih oleh pernyataan SELECT. Kebenaran SELECT diperlukan untuk lajur yang digunakan di tempat lain dalam pernyataan SELECT. Jika terdapat klausa OR REPLACE, anda mesti mempunyai kebenaran DROP pada paparan.

Paparan tergolong dalam pangkalan data. Secara lalai, paparan baharu akan dibuat dalam pangkalan data semasa. Untuk mencipta paparan secara eksplisit dalam pangkalan data yang diberikan, apabila menciptanya, tentukan nama sebagai db_name.view_name.

mysql> CREATE VIEW test.v AS SELECT * FROM t;
Jadual dan paparan berkongsi ruang nama yang sama dalam pangkalan data, oleh itu, pangkalan data tidak boleh mengandungi jadual dan paparan dengan nama yang sama.

Paparan mesti mempunyai nama lajur unik tanpa pendua, sama seperti jadual asas. Secara lalai, nama lajur yang diambil oleh pernyataan SELECT digunakan sebagai nama lajur paparan. Untuk menentukan nama eksplisit untuk lajur paparan, gunakan klausa senarai_lajur pilihan, yang menyenaraikan ID yang dipisahkan dengan koma. Bilangan nama dalam column_list mesti sama dengan bilangan lajur yang diambil oleh pernyataan SELECT.

Lajur yang diambil oleh pernyataan SELECT boleh menjadi rujukan mudah kepada lajur jadual. Ia juga boleh menjadi ungkapan menggunakan fungsi, nilai malar, pengendali, dsb.

Jadual atau paparan yang tidak layak dalam pernyataan SELECT akan ditafsirkan mengikut pangkalan data lalai. Paparan boleh merujuk jadual atau paparan dalam pangkalan data lain dengan melayakkan nama jadual atau paparan dengan nama pangkalan data yang sesuai.

Pembelajaran yang disyorkan: "

tutorial video mysql"

Atas ialah kandungan terperinci Apakah pandangan mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn