Cara menggunakan view mysql

Tutorial MySQL ini menjelaskan cara membuat, memperbarui, dan menghapus VIEWS di MySQL dengan syntax dan contoh.

Apa itu VIEW di MySQL?

di MySQL, VIEW MySQL adalah bukan tabel fisik, melainkan pada dasarnya adalah tabel virtual yang dibuat oleh query yang bergabung dengan satu atau beberapa tabel.

CREATE VIEW – Membuat VIEW MySQL

Syntax untuk statement CREATE VIEW di MySQL adalah:

1

2

3

4

CREATE [OR REPLACE] VIEW view_name AS

  SELECT columns

  FROM tables

  [WHERE conditions];

UPDATE VIEW MySQL – Meng-update VIEW MySQL

Teman-teman dapat memodifikasi definisi VIEW MySQL tanpa menghapusnya dengan menggunakan statement ALTER VIEW.

Syntax

Syntax untuk statement ALTER VIEW di MySQL adalah:

1

2

3

4

ALTER VIEW view_name AS

  SELECT columns

  FROM table

  WHERE conditions;

 

Drop VIEW MySQL – Menghapus VIEW MySQL

Setelah VIEWS MySQL telah dibuat, Teman-teman juga dapat menghapus VIEWS tsb dengan pernyataan DROP VIEW MySQL.

Syntax

Syntax untuk menghapus VIEWS MySQL menggunakan statement MySQL DROP VIEW adalah:

1

DROP VIEW [IF EXISTS] view_name;

Penjelasan Parameter
OR REPLACEPilihan. Jika Anda tidak menentukan klausul ini dan PANDANGAN telah ada, pernyataan CREATE VIEW akan mengembalikan kesalahan.view_nameNama VIEW yang ingin Anda buat di MySQL.WHERE conditionsPilihan. Syarat-syarat yang harus dipenuhi untuk catatan-catatan itu dimasukkan ke dalam VIEW.view_nameNama VIEWS MySQL yang ingin dihapus (drop).IF EXISTSPilihan. Jika teman-teman tidak menentukan klausa ini dan VIEWS tidak ada, maka statement MySQL DROP VIEW akan mengembalikan error.

View adalah perintah query yang disimpan pada database dengan suatu nama tertentu, sehingga bisa digunakan setiap saat untuk melihat data tanpa menuliskan ulang query tersebut.

Syntax dasar perintah untuk membuat view adalah sebagai berikut :

CREATE
    [OR REPLACE]
    VIEW view_name [(column_list)]
    AS select_statement

Kita menggunakan opsi OR REPLACE jika kita ingin mengganti view dengan nama yang sama dengan perintah tersebut. Jika tidak maka perintah CREATE VIEW akan menghasilkan error jika nama view yang ingin dibuat sudah ada sebelumnya.

Contoh Penggunaan

Kita akan membuat view dari relasi antara table "ms_harga_harian", "ms_cabang" dan "ms_produk" dari database phi-minimart dengan nama "view_harga". Perintahnya adalah sebagai berikut :

Cara membuat view di MySQL – View adalah salah satu fitur pada SQL untuk membuat tabel virtual. Tabel yang dibuat sesungguhnya bukan tabel yang sebenarnya, melainkan diambil dari tabel atau view lainnya. View juga bisa diambil dari beberapa gabungan tabel atau view. View dibuat dengan menggunakan statement select pada tabel tertentu. Biasanya saya menggunakan view untuk menampilkan kolom-kolom tertentu saja, untuk ditampilkan kepada pengguna. Sedangkan kolom-kolom yang sifatnya rahasia tidak saya masukan didalam view tersebut.

Contoh Penggunaan View di MySQL

Format dasar membuat view di mysql adalah sebagai berikut:

CREATE VIEW nama_view AS Select_statement

kemudian jika kita ingin menampilkan view. Perintahnya sama saat kita menampilkan data pada tabel yaitu menggunakan perintah SELECT:

SELECT * FROM nama_view

Sekarang, mari coba kita langsung masuk ke contoh nya untuk membuat view di mysql , disini saya mempunyai dua buah tabel, yaitu tabel mahasiswa dan jurusan.

Cara menggunakan view mysql

Kedua tabel tersebut saling berelasi dengan mengacu pada field kode_jurusan.

Contoh #1

CREATE VIEW mhs AS select nim,nama,jurusan FROM mahasiswa;

Perintah diatas saya membuat view dengan nama mhs yang mengambil data dari tabel mahasiswa hanya untuk kolom nim,nama dan jurusan.

Untuk menampilkan data pada view mhs kita gunakan perintah select seperti pada tabel lainnya.

Cara menggunakan view mysql

Contoh #2

CREATE VIEW mhs2 AS 
select nim,nama,nama_jurusan,akreditasi FROM mahasiswa
inner join jurusan on jurusan.kode_jurusan=mahasiswa.jurusan
WHERE jurusan.kode_jurusan='TK';

Pada contoh kedua ini kita membuat view dengan nama mhs2 yang mengambil data dari tabel mahasiswa dan jurusan.

Untuk data yang diambil dari tabel mahasiswa adalah data dari field nim dan nama. Sementara dari tabel jurusan diambil dari field nama_jurusan dan akreditasi.

Pada view disini kita juga menggunakan pengkondisian dengan menggunakan klausa WHERE, dimana data yang diambil hanya mahasiswa yang mempunyai jurusan TK.

Cara menggunakan view mysql

Bagaimana Jika data pada tabel berubah ?

View di Mysql bersifat dinamis apabila data pada tabel yang menjadi acuan berubah maka otomatis di view juga akan ikut berubah.

Menghapus View

Untuk menghapus View di mysql. Kita gunakan perintah DROP. Contoh disini saya menghapus view mhs.

DROP VIEW mhs;

Cara menggunakan view mysql

Contoh diatas merupakan contoh view sederhana yang saya buat di MySQL. Jika kalian ingin belajar lagi mengenai cara membuat view di mysql, bisa kalian pelajari dibeberapa situs pemrograman lainnya. Intinya ketika mengembangkan sebuah aplikasi yang skalanya sudah besar maka penggunaan view ini akan sangat bermanfaat dan memberikan pengatuh besar untuk performa sistem kita.

Apa itu view di MySQL?

View dapat didefinisikan sebagai tabel maya (virtual) atau logical yang terdiri dari himpunan hasil query. Tidak seperti pada umumnya tabel di dalam basis data relasional, view bukanlah bagian dari skema fisik. View bersifat dinamis, ia mengandung data dari tabel yang direpresentasikannya.

Apa itu view pada SQL Server?

View merupakan tabel virtual atau tabel logis yang dibangun dari operasi SELECT dan JOIN dari database yang sebenarnya. Dengan kata lain, database view merupakan ilusi (kembar tapi beda) dari tabel sebenarnya. View dipilih karena memiliki berbagai kelebihan sebagai berikut: View mempermudah query yang kompleks.

Mengapa kita perlu menggunakan view pada basis data?

Tujuan dari pembuatan VIEW adalah untuk kenyamanan (mempermudah penulisan query), untuk keamanan (menyembunyikan beberapa kolom yang bersifat rahasia), atau dalam beberapa kasus bisa digunakan untuk mempercepat proses menampilkan data (terutama jika kita akan menjalankan query tersebut secara berulang).

Langkah kerja MySQL?

Bagaimana Cara Kerja MySQL?.
MySQL membuat database untuk menyimpan dan memanipulasi data, serta menentukan keterkaitan antara masing-masing tabel..
Client membuat permintaan (request) dengan mengetikkan pernyataan SQL yang spesifik di MySQL..
Aplikasi server akan merespons dengan memberikan informasi yang diminta..