SQL Views: Bagaimana bekerja dengan Views di SQL?



Artikel tentang Tampilan di SQL ini akan membantu Anda memahami apa itu tampilan, cara membuat tampilan, dan operasi yang bisa Anda lakukan pada tampilan.

Setiap operasi database yang Anda lakukan harus memiliki tampilan yang tepat. Tampilan dalam SQL pada dasarnya adalah tabel virtual. Ketika saya bicara meja , itu harus berisi baris dan kolom. Jadi, artikel ini akan membantu Anda mempelajari tentang cara membuat tampilan dan operasi berbeda yang dapat Anda lakukan padanya.

Topik yang dibahas dalam artikel ini adalah:





Mari kita mulai!

Apa itu View?

Tampilan- Tampilan di SQL-EdurekaTampilan dalam SQL adalah tabel virtual. Bahkan ini memiliki baris dan kolom seperti yang ada di tabel database normal. Ini adalah tabelnyamelalui mana bagian data selektif dari satu atau lebih tabel dapat dilihat.



Tampilan tidak berisi datanya sendiri. Mereka terutama digunakan untuk membatasi akses ke database atau untuk menyembunyikan kerumitan data. Tampilan disimpan sebagai Pilih pernyataan dalam database. Tampilan didasarkan pada operasi DML pada tampilan seperti Memasukkan , Memperbarui , Hapus mempengaruhi data di tabel asli.

Sekarang, mari kita lanjutkan dan pahami cara membuat View.

Bagaimana cara membuat View?

Membuat View adalah tugas sederhana. Cukup ikuti sintaks dan ketahui isi tabel.



Sintaksis

BUAT TAMPILAN view_name SEBAGAI SELECT column_list FROM table_name [WHERE condition]

Sini,

view_name adalah nama tampilan dan
Pilih perintah digunakan untuk menentukan baris dan kolom.

Sekarang, contohnya adalah:

BUAT LIHAT view_product SEBAGAI PILIH product_id, product_name FROM product

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

Nama Indo
Mobil56
Sepeda25
Angkong19

Membuat Tampilan dari Beberapa tabel

Tampilan dari beberapa tabel dapat dibuat hanya dengan memasukkan beberapa tabel dalam pernyataan SELECT.

BUAT VIEW MarksView SEBAGAI SELECT StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS FROM StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME

Di sini, Anda dapat memilih ViewMarks

Pilih * Dari MarksView

Nama Alamat Tanda
JohnKolkata70
WakandaChennai80
JimBangalore65

Di sini, Tanda, alamat dan nama dipilih. Dan, kita akan mencari kondisi di mana MarksName = StudentName, artinyapandangan bisa dipilih. Sekarang untuk menampilkan data, gunakan query Select * From MarksView

Sekarang, mari kita lanjutkan dan pahami tentang Operasi yang dilakukan

Operasi

Memperbarui

Anda dapat memperbarui tampilan dengan mengikuti aturan berikut:

  • Tampilan ditentukan berdasarkan satu dan hanya satu tabel.
  • Tampilan harus menyertakan KUNCI UTAMA dari tabel yang didasarkan pada tampilan tersebut.
  • Seharusnya tidak ada bidang yang terbuat dari fungsi agregat.
  • Tampilan tidak boleh memiliki klausa DISTINCT apa pun dalam definisinya.
  • Tidak boleh memiliki klausul GROUP BY atau HAVING dalam definisinya.
  • Tampilan tidak boleh memiliki SUBQUERIES dalam definisinya.
  • Jika tampilan yang ingin Anda perbarui didasarkan pada tampilan lain, itu harus diperbarui nanti.
  • Salah satu bidang keluaran yang dipilih dari tampilan tidak boleh menggunakan konstanta, string, atau ekspresi nilai.

Sintaksis:

SET UPDATE =, =, ..... DI MANA

Insersi

Deretan data dapat disisipkan ke dalam Tampilan.Aturan yang sama yang berlaku untuk perintah Perbarui juga berlaku untuk perintah Sisipkan. Anda bisa menyisipkan tampilan seperti yang akan Anda lakukan di tabel Database.

Penghapusan

Setelah Anda mempelajari cara memasukkan dan memperbarui Tampilan di SQL, mari kita pahami cara menghapus tampilan.

Baris data dapat dihapus dari tampilan. Aturan yang sama yang berlaku untuk perintah Perbarui dan Sisipkan berlaku untuk perintah Hapus.

Contoh:

sas tutorial pemrograman untuk pemula

Misalkan Anda memiliki tabel daftar pelanggan yang memiliki ID, nama, umur, alamat, dan gaji. Kueri di sini akan membantu Anda menghapus baris tertentu dari tabel.

SQL> HAPUS DARI CUSTOMERS_VIEW WHERE age = 20

Ini pada akhirnya akan menghapus satu baris dari tabel dasar CUSTOMERS dan hal yang sama akan tercermin dalam Tampilan itu sendiri.

Sekarang, bagaimana cara menjatuhkan Tampilan di SQL?

Penurunan

Setiap kali Anda memiliki pandangan, jelas Anda membutuhkan cara untuk melepaskan tampilan jika tidak lagi diperlukan. Berikut ini adalah sintaks cara menjatuhkan View di SQL.

Sintaksis:

DROP LIHAT view_name

Cukup pilih View dan tambahkan perintah ini untuk menjatuhkannya.

Sekarang, mari kita lihat apa saja keuntungan menggunakan Views di SQL.

Keuntungan

  • Keamanan: Anda dapat membatasi pengguna untuk mengakses tabel secara langsung dan mengizinkan mereka mengakses subkumpulan data melalui tampilan.
  • Kesederhanaan: Ada banyak relasi dan tabel.
  • Konsistensi: YAnda dapat menyembunyikan logika dan kalkulasi kueri kompleks dalam tampilan.

Dengan ini, kita sampai pada akhir artikel ini tentang Tampilan di SQL. Saya harap Anda jelas tentang topik yang dibahas di blog ini.

Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan kenali basis data relasional sumber terbuka ini, lalu lihat yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar ' Tampilan di SQL 'Dan saya akan menghubungi Anda kembali.