BLC TELKOM KLATEN - Be Creative,Innovative and Share Your Knowledge to Others

Wednesday, April 13, 2016

Menggabungkan 2 tabel pada postgres

Belajar Menggabungkan 2 Tabel Pada Postgres

Hari ini saya akan sharing tentang bagaimana cara menggabungkan 2 tabel pada postgresql , mari kita simak sharing berikut ini : 

1. Untuk Permulaan , langkah awal yang di perlukan adalah kita masuk ke postgres terlebih dahulu , lalu membuat database terlebih dahulu , contoh seperti gambar berikut : 

 2. Setelah itu kita membuat tabel, lihat gambar dibawah ini :

 untuk melihat tablenya ketikan perintah "\dt" lihat gambar berikut ini : 


untuk melihat dari denifisi dari tabel pegawai ketikan perintah "\d pegawai" , lihat gambar berikut ini :


Mengisi tabel dengan Record Tabel pegawai akan diisi sebagai berikut:
#insert into pegawai (id, nama)
values (1000, 'lutfi');


Melihat Isi Tabel
select * from pegawai


Ayo kita coba tambahkan data seperti yang diatas dengan cara #insert into pegawai (id, nama)
values (1001 dan seterusnya, 'nama siapapun'); , lihat gambar berikut ini :

Menghapus Record
delete from pegawai where id = 1003;


Memanipulasi struktur tabel 
Sekarang saya akan mencoba menambah column untuk tgl_lahir:
alter table pegawai
add tgl_lahir date;


Sekarang kita isi didalam tabel tgl_lahir:
insert into pegawai (id, nama, tgl_lahir)
values (1003, 'Devita vita', '2000/07/24'); 

  
untuk melihat isi tabel select * from pegawai :

Nah sekarang kita coba update column tgl_lahir :


Setelah kita update , sekarang coba kita lihat isi tablenya:


Hubungan antar tabel (relational)
Kita akan menggabungkan tabel pegawai dengan tabel anak. Keduanya harus memiliki satu atau beberapa field yang sama isinya, setidaknya salah satu tabel harus memiliki field yang merupakan kunci (primary key) dari tabel lain. Untuk tabel ini berarti tabel anak harus mengandung field ID pegawai yang sebenarnya merupakan primary key dari tabel pegawai. Nah field ID pegawai yang ada pada tabel anak ini biasanya disebut dengan foreign key. Dibawah ini adalah tabel anak yang saya buat :
 

Kata references pegawai untuk field id_pegawai memastikan bahwa nilai field tersebut dipastikan terdapat pada field primary key milik tabel pegawai . Sekarang kita masukkan data seperti dibawah ini :


isi tabelnya seperti gambar berikut : 


 Disini saya akan menambahkan 2 nama pada tabel anak, lihat gambar dibawah ini :


Daftar anak sebagai karyawan 
Dan sekarang saya akan menggabungkan 2 buah tabel yang saling terkait dimana tabel anak memiliki foreign key ke tabel pegawai. Sehingga secara logis foreign key tabel anak (id_pegawai) akan dihubungkan dengan primary key tabel pegawai (id) :


Semoga Berhasil !!
Sekian yang bisa saya bagikan hari ini , Apabila ada kesalahan dalam pengetikkan dalam postingan ini, saya mohon maaf.
Sekian & Terima Kasih..
Share:

0 comments:

Post a Comment

LUPA JAM DAN TANGGAL ???

ivansys66.blogspot.com

ADD MY FACEBOOK

Total Pageviews

About us

Electro
Ivansys. Powered by Blogger.

Like This Theme