• Penulis Blog

  • Assalamu’alaikum

    Setiap manusia lahir dalam keadaan tidak berilmu. maka “Bacalah” dan “Ikatlah” Ilmu dengan Tulisan.

    “I am a Muslim…i want to be a Blogger, i want to be a Socialpreneur”

  • 7 Kategori Tulisan

  • Masukkan alamat email Anda untuk berlangganan blog Ri32 dan menerima pemberitahuan posting baru melalui email anda. Jika sudah bosan silahkan unsubscript.
    Terima kasih... : )

    Join 759 other followers

  • RSS Sahabat Al-Aqsha

    • Kematian Mursi Picu Kekhawatiran terhadap Nasib Tawanan di Penjara Mesir
      ISTANBUL, Selasa (Daily Sabah): Kematian mengejutkan presiden pertama dan satu-satunya Mesir yang terpilih secara demokratis, Muhammad Mursi, di ruang sidang mengungkap kondisi mengerikan yang dihadapi para tawanan politik di negara […] The post Kematian Mursi Picu Kekhawatiran terhadap Nasib Tawanan di Penjara Mesir appeared first on Sahabat Al-Aqsha.
    • Di Kamp Perbatasan, Dokter ‘Buka Praktik’ di Truk dan Tenda untuk Obati Muhajirin Suriah
      AZAZ, Selasa (Euronews | Sahabat Al-Aqsha): Perang Suriah telah membuat Najwa Abdelaziz mengalami segala jenis penderitaan. “Perlawanan telah merusak gigi saya,” candanya ketika mendapatkan perawatan gigi untuk kali pertama dalam […] The post Di Kamp Perbatasan, Dokter ‘Buka Praktik’ di Truk dan Tenda untuk Obati Muhajirin Suriah appeared first on Sahabat Al […]
  • Idul AdhaAugust 11th, 2019
    46 days to go.
  • Advertisements

Membuat Tabel View di PHPMyAdmin


10php-mysql

Latar Belakang

Dalam membuat sebuah sistem kita membuat aplikasi beserta databasenya. didalam database terdapat banyak table yang saling terhubung. untuk menampilkan informasinya kita membuat join table dengan query SQL yang panjang. contohnya :

SELECT id_info,nama_prov,nama_bencana, tgl,lokasi, penyebab,korban,kerusakan,penanganan
FROM tbl_informasi info,tbl_bencana bencana,tbl_provinsi provinsi WHERE info.id_prov = provinsi.id_prov and info.id_bencana = bencana.id_bencana

Query yang panjang tersebut diubah menjadi sebuah table View misalnya bernama view_informasi.

Tabel View

Salah satu feature yang terdapat pada MySQL adalah view. View adalah tabel temporari kadang ada juga yang bilang virtual tabel. Biasanya view di buat untuk menyederhanakan pengambilan data misalkan di tabel tersebut terdapat join, group by, aggregate (sum, min, max, dsb). Keuntungan tabel View :

  1. Dalam coding tidak perlu mengetik ulang query yang panjang untuk menghasilkan query. cukup panggil nama view nya.
  2. Dalam proses database tidak terlalu lama, karena hasil querynya sudah disimpan di table virtual bernama table view_informasi
  3. User atau aplikasi tidak dapat mengubah atau menghapus data di table view. karena tugasnya table view hanya untuk melihat atau menampilkan data di tbl_informasi

Implemantasi

https://ri32.wordpress.com/menampilkan-data-mysql-kedalam-diagram-pie

Dalam aplikasi tersebut, saya memanfaatkan table view bernama view_informasi. adapun langkah untuk membuat table view tersebut bisa menggunakan menu di PHPMyAdmin ataupun melalui Query SQL.

Melalui Query

CREATE VIEW view_informasi AS SELECT id_info,nama_prov,nama_bencana, tgl,lokasi, penyebab,korban,kerusakan,penanganan
FROM tbl_informasi info,tbl_bencana bencana,tbl_provinsi provinsi WHERE info.id_prov = provinsi.id_prov and info.id_bencana = bencana.id_bencana

Melalui Menu PHPMyAdmin

SELECT id_info,nama_prov,nama_bencana, tgl,lokasi, penyebab,korban,kerusakan,penanganan
FROM tbl_informasi info,tbl_bencana bencana,tbl_provinsi provinsi WHERE info.id_prov = provinsi.id_prov and info.id_bencana = bencana.id_bencana

Cara yang kedua adalah jika query tersebut di jalankan, maka akan menghasilkan data join table. di paling bawah ada menu CREATE VIEW.


Jika sudah di beri nama view name dengan view_informasi, maka klik tombol Go maka table view_informasi akan di hasilkan.

Referensi Buku :

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Cibubur, 19-07-2012

KangAgus

Advertisements

One Response

  1. Bagaimana cara menghapus table view ?
    Trims

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: