Paparan SQL: Bagaimana cara bekerja dengan Views dalam SQL?



Artikel ini mengenai Views dalam SQL akan membantu anda memahami apa itu paparan, bagaimana membuat pandangan dan operasi yang dapat anda lakukan pada paparan

Sebarang operasi pangkalan data yang anda lakukan harus mempunyai pandangan yang tepat. Paparan dalam SQL pada dasarnya adalah jadual maya. Semasa saya katakan meja , mesti mengandungi baris dan lajur. Oleh itu, artikel ini akan membantu anda mengetahui tentang cara membuat paparan dan pelbagai operasi yang boleh anda lakukan terhadapnya.

Topik yang dibincangkan dalam artikel ini adalah:





Mari kita mulakan!

Apa itu Pandangan?

Pandangan- Pandangan di SQL-EdurekaPaparan dalam SQL adalah jadual maya. Bahkan ini mempunyai baris dan lajur seperti yang terdapat dalam jadual pangkalan data biasa. Inilah jadualnyadi mana sebahagian data terpilih dari satu atau lebih jadual dapat dilihat.



Paparan tidak mengandungi data mereka sendiri. Mereka digunakan terutamanya untuk menyekat akses ke pangkalan data atau untuk menyembunyikan kerumitan data. Pandangan disimpan sebagai Pilih penyataan dalam pangkalan data. Pandangan berdasarkan operasi DML pada pandangan seperti Masukkan , Kemas kini , Hapus mempengaruhi data dalam jadual asal.

Sekarang, mari maju dan memahami cara membuat Paparan.

Bagaimana membuat Paparan?

Membuat Pandangan adalah tugas yang mudah. Ikuti sintaksnya sahaja dan ketahui isi jadualnya.



Sintaks

BUAT PANDANGAN view_name SEBAGAI PILIH kolum_daftar DARI name_name [keadaan DI MANA]

Di sini,

paparan_nama adalah nama pandangan dan
Yang terpilih arahan digunakan untuk menentukan baris dan lajur.

Sekarang, contohnya ialah:

BUAT LIHAT LIHAT_produk SEBAGAI PILIH product_id, product_name DARI produk

Di sini, view_name adalah produk dan pilih product_id dan nama dari produk jadual.

Nama ID
Kereta56
Basikal25
Beca19

Membuat Paparan dari pelbagai Jadual

Pandangan dari beberapa jadual dapat dibuat dengan hanya memasukkan beberapa jadual dalam pernyataan SELECT.

BUAT TANDA TANDA TANDA SEBAGAI PILIH Maklumat Pelajar.NAMA, PelajarDetail.ADDRESS, StudentMarks.MARKS DARI StudentDetails, StudentMark MANA StudentDetails.NAME = StudentMarks.NAME

Di sini, anda boleh memilih ViewMarks

Pilih * Dari MarksView

Nama Alamat Tanda
JohnKolkata70
WakandaChennai80
JimBangalore65

Di sini, Tanda, alamat dan nama dipilih. Dan, kita akan mencari keadaan di mana MarksName = StudentName, ini bermaksudpandangan boleh dipilih. Sekarang untuk memaparkan data, gunakan pertanyaan Pilih * Dari MarksView

Sekarang, mari kita teruskan dan fahami mengenai Operasi yang dilakukan

Operasi

Kemas kini

Anda boleh mengemas kini paparan dengan mengikuti peraturan berikut:

  • Pandangan ditentukan berdasarkan satu dan satu jadual sahaja.
  • Paparan mesti merangkumi KUNCI PERDANA jadual berdasarkan paparan yang telah dibuat.
  • Seharusnya tidak ada bidang yang dibuat dari fungsi agregat.
  • Pandangan tidak mesti mempunyai klausa DISTINCT dalam definisinya.
  • Tidak mesti mempunyai klausa GROUP BY atau MEMILIKI dalam definisinya.
  • Pandangan itu tidak boleh mempunyai SUBQUERIES dalam definisinya.
  • Sekiranya pandangan yang ingin anda kemas kini didasarkan pada pandangan lain, pandangan tersebut akan dikemas kini kemudian.
  • Mana-mana medan output yang dipilih tidak boleh menggunakan pemalar, rentetan atau ungkapan nilai.

Sintaks:

SET KEMASKINI =, =, ..... DI MANA

Penyisipan

Baris data dapat dimasukkan ke dalam Paparan.Peraturan yang sama yang berlaku untuk perintah Update juga berlaku untuk perintah Insert. Anda boleh Memasukkan paparan seperti yang anda lakukan dalam jadual Pangkalan Data.

Penghapusan

Setelah anda mengetahui cara memasukkan dan mengemas kini Paparan di SQL, mari kita fahami cara menghapus paparan.

Baris data dapat dihapus dari paparan. Peraturan yang sama yang berlaku untuk perintah Update dan Insert berlaku untuk perintah Delete.

Contoh:

Anggap anda mempunyai senarai senarai pelanggan yang mempunyai ID, nama, umur, alamat, dan gaji. Pertanyaan di sini akan membantu anda memadam baris tertentu dari jadual.

SQL> HAPUS DARIPADA PELANGGAN_ TEMPOH DI MANA umur = 20

Ini akhirnya akan menghapus baris dari jadual asas PELANGGAN dan perkara yang sama akan tercermin dalam Paparan itu sendiri.

Sekarang, bagaimana menjatuhkan Paparan di SQL?

menyusun susunan dalam program c ++

Jatuhkan

Setiap kali anda mempunyai pandangan, jelas bahawa anda memerlukan cara untuk menjatuhkan pandangan jika tidak diperlukan lagi. Berikut ini adalah sintaks cara menjatuhkan Paparan dalam SQL.

Sintaks:

DROP LIHAT LIHAT_nama

Cukup pilih Lihat dan tambahkan perintah ini untuk menjatuhkannya.

Sekarang, mari kita lihat apa kelebihan menggunakan Views dalam SQL.

Kelebihan

  • Keselamatan: Anda boleh mengehadkan pengguna untuk mengakses jadual secara langsung dan membenarkan mereka mengakses subkumpulan data melalui paparan.
  • Kesederhanaan: Ini banyak hubungan dan jadual.
  • Ketekalan: Yanda boleh menyembunyikan logik dan perhitungan pertanyaan kompleks dalam paparan.

Dengan ini, kita sampai pada akhir artikel ini mengenai Views in SQL. Saya harap anda jelas mengenai topik yang dibincangkan dalam blog ini.

Sekiranya anda ingin mengetahui lebih lanjut mengenai MySQL dan kenali pangkalan data hubungan sumber terbuka ini, kemudian periksa kami yang dilengkapi dengan latihan langsung yang dipimpin oleh instruktur dan pengalaman projek kehidupan sebenar. Latihan ini akan membantu anda memahami MySQL secara mendalam dan membantu anda mencapai penguasaan terhadap subjek ini.

Ada soalan untuk kami? Sila sebutkan di bahagian komen ” Paparan dalam SQL 'Dan saya akan menghubungi anda.