Cara menggunakan view mysql dump file

Sebelum memulai bagaimana cara membuat view di mysql penulis akan menjelaskan secara singkat pengertian view di mysql. Pada dasarnya view adalah ada sebuah data virtual, dengan kata lain view sendiri tidak memiliki data yang nyata, data-data yang dimiliki view adalah satu atau lebih data dari table lain dengan perintah select.

Sederhanya view menyimpan data-data dari table lain dengan tujuan untuk mempermudah pengumpulan data dan data tersebut disimpan secara virtual, sehingga pengguna tidak perlu menulis query berulang untuk menentukan data yang di inginkan.

Berikut ini adalah ilustrasi bagaimana view bekerja di mysql.

Cara menggunakan view mysql dump file

Jika diperhatikan pada ilustrasi diatas bahwa view adalah penggabungan dari Table A dan Table B dengan perintah SELECT, dimana table view tersebut bukanlah table nyata, akan tetapi data-data yang ada didalamnya bisa kita gunakan.

Cara Membuat View Di MySQL

Pertama-tama yang perlu disiapkan tentunya adalah database dan beberapa table beserta data yang akan kita gunakan untuk membuat view, nah kita akan membuat database dan tabel sederhana yang akan kita gunakan.

Buatlah database sekolah dengan cara menjalankan query SQL dibawah ini.

CREATE DATABASE sekolah;

Jika sudah buatlah satu buah tabel dengan nama kelas dengan cara menjalankan query SQL dibawah ini.

CREATE TABLE kelas( 
    id_kelas INT(11) NOT NULL PRIMARY KEY, 
    nama_kelas VARCHAR(50) NOT NULL, 
    jumlah_siswa INT(3) NOT NULL 
);

Lalu kita akan masukan data kelas terlebih dahulu dengan query dibawah ini.

INSERT INTO kelas (id_kelas, nama_kelas, jumlah_siswa) VALUES  (1, '2 A', 30), (2, '2 B', 25), (3, '3 A', 30);

Untuk memastikan apakah data kelas sudah masuk dan sesuai mari kita jalankan query SELECT seperti dibawah ini.

SELECT * FROM kelas;

Maka seharusnya akan tampil seperti gambar dibawah ini.

Cara menggunakan view mysql dump file

Setelah itu sekarang saatnya membuat tabel siswa dengan cara menjalankan query dibawah ini.

CREATE TABLE siswa( 
    id_siswa INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    nama_siswa VARCHAR(50) NOT NULL, 
    umur_siswa INT(2) NOT NULL, 
    id_kelas INT(11) NOT NULL 
);

Jika sudah saatnya memasukan data siswa, kamu bisa tambahkan atau ubah sesuka hati, yang terpenting ID KELAS sesuai dengan yang ada di tabel kelas. Berikut ini adalah query untuk menambahkan data siswa.

INSERT INTO siswa (nama_siswa, umur_siswa, id_kelas) VALUES ('Aris Munandar', 12, 3), ('Pida', 11, 2), ('Rinjani', 11, 2), ('Syauqi', 11, 2);

Untuk memastikan apakah data siswa sudah masuk mari kita lihat dengan cara menjalakan query SELECT dibawah ini.

SELECT * FROM siswa;

Berikut ini data siswa yang dihasilkan dari query SELECT diatas.

Cara menggunakan view mysql dump file

Nah tahap selanjutnya adalah inti dari tutorial ini yaitu membuat view di mysql, perlu diketahui bahwa kita akan menggabungkan kedua tabel di atas yaitu tabel KELAS dan SISWA dengan perintah SELECT dan akan simpan didalam tabel view (virtual).

Untuk membuat view di MySQL menggunakan perintah CREATE VIEW. Berikut ini adalah query yang digunakan untuk membuat view di mysql.

CREATE VIEW <nama_view> AS <query_select>;

Untuk lebih memahaminya mari kita buat sebuah view dengan nama view_siswa_kelas untuk menggabungkan tabel siswa dan kelas yang sudah kita buat tadi dengan cara menjalankan query dibawah ini.

CREATE VIEW view_siswa_kelas AS 
SELECT 
    siswa.nama_siswa, 
    siswa.umur_siswa, 
    kelas.nama_kelas, 
    kelas.jumlah_siswa 
FROM 
    siswa, 
    kelas 
WHERE 
    siswa.id_kelas = kelas.id_kelas 
ORDER BY 
    kelas.nama_kelas;

Query diatas adalah query lengkap untuk membuat sebuah view, jika di perhatikan view_siswa_kelas sebetulnya adalah sebuah tabel namun tabel virtual yang artinya kita tidak membuatnya dengan perintah CREATE TABLE seperti pada tabel siswa dan kelas.

Namun tabel virtual view_siswa_kelas bisa kita tampilkan juga datanya dengan menggunakan query SELECT seperti dibawah ini.

SELECT * FROM view_siswa_kelas;

Dan akan tampil seperti gambar dibawah ini.

Cara menggunakan view mysql dump file

Jika diperhatikan data tersebut mengandung 2 tabel yaitu siswa dan kelas, data tersebut bisa digunakan untuk mempermudah penggabungan kedua tabel siswa dan kelas daripada kita harus menulis query SELECT untuk menggabungkan kedua tabel tersebut berulang kali.

Cara Menghapus View Di MySQL

Cara menghapus view di MySQL sangat mudah sekali, seperti biasa hanya dengan menggunakan perintah DROP disertai dengan objek dan nama objek seperti query dibawah ini.

CREATE TABLE kelas( 
    id_kelas INT(11) NOT NULL PRIMARY KEY, 
    nama_kelas VARCHAR(50) NOT NULL, 
    jumlah_siswa INT(3) NOT NULL 
);
0

Demikian tutorial membuat view di mysql ini, semoga tutorial ini bermanfaat dan bisa digunakan untuk siapa saja.

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.

Mysqldump untuk apa?

Mysqldump adalah tools bawaan MySQL yang berfungsi untuk membackup database. Cara kerja Mysqldump cukup sederhana. Anda cukup menjalankan perintah atau query SQL Dump, maka database akan terbackup.

MySQL masuk ke dalam jenis apa?

MySQL juga termasuk ke dalam RDBMS atau Relational Database Management System, dimana di dalam struktur databasenya sehingga ketika proses pengambilan data menggunakan metode relational database. Yang juga menjadi penghubung antara perangkat lunak dan database server.

Langkah untuk masuk di MySQL?

MySQL Membuat Database dan Table.
Buka command prompt dengan cara tekan ctrl + R keudian ketik cmd lalu enter..
Buka MySQL dengan cara mengetikan cd AppServ\MySQL\bin\MySQL..
Bila meminta password, masukkan password yang kalian buat (tapi biasanya password defaultnya “root”).