Setiap operasi database yang Anda lakukan harus memiliki tampilan yang tepat. Tampilan dalam SQL pada dasarnya adalah tabel virtual. Ketika saya mengatakan meja , itu harus berisi baris dan kolom. Jadi, artikel ini akan membantu Anda mempelajari cara membuat tampilan dan berbagai operasi yang dapat Anda lakukan pada tampilan tersebut.
Topik yang dibahas dalam artikel ini adalah:
- Apa itu Tampilan?
- Bagaimana cara membuat Tampilan?
- Operasi
- Perbarui
- Penyisipan
- Penghapusan
- Lepas
- Keuntungan
Mari kita mulai!
Apa itu Tampilan?
Tampilan dalam SQL adalah tabel virtual. Bahkan ini memiliki baris dan kolom seperti yang ada di tabel database normal. Ini adalah tabel yang melaluinya sebagian 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 kompleksitas data. Tampilan disimpan sebagai Pilih pernyataan dalam database. Tampilan didasarkan pada operasi DML pada tampilan seperti Sisipkan , Perbarui , Hapus memengaruhi data di tabel asli.
Sekarang, mari kita lanjutkan dan memahami cara membuat Tampilan.
Bagaimana cara membuat Tampilan?
Membuat Tampilan adalah tugas yang sederhana. Ikuti saja sintaksnya dan ketahui isi tabelnya.
Sintaks
CREATE VIEW view_name AS SELECT column_list FROM table_name [WHERE condition];
Di sini,
nama_tampilan adalah nama tampilan dan
Pilihan perintah digunakan untuk mendefinisikan baris dan kolom.
Sekarang, contohnya adalah:
CREATE VIEW view_product AS SELECT product_id, product_name FROM product;
Di sini, view_name adalah produk dan pilih product_id dan nama dari tabel produk.
Nama | ID |
Mobil | 56 |
Sepeda | 25 |
Becak | 19 |
Membuat Tampilan dari Beberapa tabel
Tampilan dari beberapa tabel dapat dibuat hanya dengan memasukkan beberapa tabel dalam pernyataan SELECT.
CREATE VIEW MarksView AS 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 |
John | Kolkata | 70 |
Wakanda | Chennai | 80 |
Jim | Bangalore | 65 |
Di sini, Tanda, alamat, dan nama dipilih. Dan, kita akan mencari kondisi dimana MarksName =StudentName, ini berarti view bisa dipilih. Sekarang untuk menampilkan data, gunakan kueri Select *From MarksView;
Sekarang, mari kita lanjutkan dan pahami tentang Operasi yang dilakukan
Operasi
Pembaruan
Anda dapat memperbarui tampilan dengan mengikuti aturan berikut:
- Tampilan ditentukan berdasarkan satu dan hanya satu tabel.
- Tampilan harus menyertakan KUNCI UTAMA dari tabel yang menjadi dasar pembuatan tampilan.
- Seharusnya tidak ada bidang yang dibuat dari fungsi agregat.
- Tampilan tidak boleh memiliki klausa DISTINCT dalam definisinya.
- Tidak boleh memiliki klausa GROUP BY atau HAVING dalam definisinya.
- Tampilan tidak boleh memiliki SUBQUERI dalam definisinya.
- Jika tampilan yang ingin Anda perbarui didasarkan pada tampilan lain, itu harus diperbarui nanti.
- Setiap bidang keluaran yang dipilih dari tampilan tidak boleh menggunakan konstanta, string, atau ekspresi nilai.
Sintaks:
UPDATE < view_name > SET<column1>=<value1>,<column2>=<value2>,..... WHERE <condition>;
Penyisipan
Baris data dapat dimasukkan ke dalam Tampilan. Aturan yang sama yang berlaku untuk perintah Perbarui juga berlaku untuk perintah Sisipkan. Anda dapat Menyisipkan tampilan seperti yang akan Anda lakukan di tabel Database.
Penghapusan
Setelah Anda mempelajari cara menyisipkan dan memperbarui Tampilan dalam 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:
Pertimbangkan Anda memiliki tabel daftar pelanggan yang memiliki ID, nama, usia, alamat, dan gaji. Kueri ini di sini akan membantu Anda menghapus baris tertentu dari tabel.
SQL > DELETE FROM CUSTOMERS_VIEW WHERE age = 20;
Ini pada akhirnya akan menghapus satu baris dari tabel dasar PELANGGAN dan hal yang sama akan tercermin dalam Tampilan itu sendiri.
Sekarang, bagaimana cara menghapus Tampilan di SQL?
Lepas
Setiap kali Anda memiliki tampilan, jelas bahwa Anda memerlukan cara untuk menghapus tampilan jika tidak lagi diperlukan. Berikut ini adalah sintaks cara menjatuhkan View di SQL.
Sintaks:
DROP VIEW view_name;
Cukup pilih View dan tambahkan perintah ini untuk menghapusnya.
Sekarang, mari kita lihat apa keuntungan menggunakan Tampilan dalam SQL.
Keuntungan
- Keamanan: Anda dapat membatasi pengguna untuk mengakses tabel secara langsung dan mengizinkan mereka mengakses subset data melalui tampilan.
- Kesederhanaan: Ada banyak relasi dan tabel.
- Konsistensi: Anda dapat menyembunyikan logika dan perhitungan kueri yang rumit dalam tampilan.
Dengan ini, kita sampai di akhir artikel tentang Views in SQL. Saya harap Anda jelas tentang topik yang dibahas di blog ini.
Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan mengenal database relasional sumber terbuka ini, lihat Pelatihan Sertifikasi DBA MySQL kami 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 tersebut.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar ”Tampilan dalam SQL ” dan saya akan menghubungi Anda kembali.