Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Tampilan SQL:Bagaimana cara bekerja dengan Tampilan dalam SQL?

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pendekatan terbaik untuk median berkelompok

  2. Notasi UML

  3. Pentingnya Pemeliharaan pada MSDB

  4. Pengoptimalan Basis Data:Indeks

  5. Cara Mendapatkan Tahun dari Tanggal di T-SQL