Membuat Table View Di MySQL

 


Cara Membuat Table View Di MySQL - Views di MySQL mulai disediakan padaversi 5.0. Views merupakan suatu
tampilan tabel virtual. Views berisi perintah SELECT ke tabel dalam database.
Views dapat digunakan untuk mempermudah kita dalam pembuatan laporan atau
tampilan database yang diinginkan dengan cepat. Dengan kata lain, views
merupakan perintah SELECT yang disimpan, sehingga setiap saat kita
membutuhkannya, kita dapat langsung memanggilnya tanpa perlu mengetikkan
perintah SELECT kembali.

View Dibuat dengan perintah CREATE VIEW, bentuk umum penggunaan view adalah sebagai berikut :


CREATE
[OR REPLACE]
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
[DEFINER = { user| CURRENT_USER }]
[SQL SECURITY { DEFINER | INVOKER }]
VIEW view_name[(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION] 
Oke langsung saja, untuk membuat table view ikuti langkah di bawah ini:
Pertama, Anda buat 3 table di database meliputi table pelajaran, siswa, nilai.
 create table pelajaran(
id_mapel int(11) auto_increment primary key,
nama_mapel varchar(30))engine=innodb;

insert into pelajaran values(
'123', 'matematika'),
('124', 'Bahasa Indonesia');

create table siswa(
siswa_nisn int(11) auto_increment primary key,
siswa_nama varchar(30),
siswa_alamat text)engine=Innodb;

insert into siswa values
('201314', 'syehbi', 'cipondoh'),
('201312', 'dini', 'poris'),
('201311', 'silvia', 'poris');

create table nilai(
nilai_id int(11) auto_increment primary key,
siswa_nisn int(11),
id_mapel int(11),
nilai int(11))engine=innodb;

insert into nilai values
('11', '201314', '123', '70');


Setelah Berhasil, kita langsung buat table viewnya, berikut ini adalah querynya

Lalu kita panggil table view nya melalui perintah
CREATE VIEW nilai_siswa as select siswa.siswa_nama,siswa.siswa_alamat,pelajaran.nama_mapel,nilai.nilai
from nilai left join pelajaran on pelajaran.id_mapel=nilai.id_mapel
left join siswa on siswa.siswa_nisn=nilai.siswa_nisn;

select * from nilai_siswa;

Kira kira Seperti ini hasilnya

Gimana? Mudah Bukan? kalo ada yang tidak jelas, silahkan bertanya di komentar, Sekian tutorial saya kali ini, terima kasih :D

Comments

Popular posts from this blog

Picosure Laser Bisa Atasi Bekas Jerawat hingga Cegah Kerutan

EXXTENS Asli Original BPOM Penambah Ukuran + Durasi Super Quality

Googel SEO