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
Previous
Next Post »

1 comments:

Click here for comments
Unknown
admin
23 December 2014 at 19:25 × This comment has been removed by the author.
avatar

Komentar yang sopan yah gan :) ConversionConversion EmoticonEmoticon

Thanks for your comment