Menggabungkan 2 tabel pada postgre

Posted by Labels: at

Menggabungkan 2 tabel pada postgre

Mari kita simak sharing pada kali ini:
1. Mari kita ke masuk ke postgres dan membuat database terlebih dahulu::
2. Setelah itu kita membuat tabel, lihat gambar dibawah ini:
untuk melihat tabelnya, lihat gambar berikut ini:
untuk melihat dari denifisi dari tabel pegawai, lihat gambar berikut ini:
Mengisi tabel dengan Record
 Tabel pegawai akan diisi sebagai berikut:
#insert into pegawai (id, nama)
values (1000, 'Agus Kamseno');
Melihat Isi Tabel
select * from pegawai 
Ayo kita coba tambahkan data seperti yang diatas:
Menghapus Record
delete from pegawai where id = 1003;
Memanipulasi struktur tabel
Mari kita menambah column untuk tgl_lahir:
alter table pegawai
add tgl_lahir date;
Mari kita isi didalam tabel tgl_lahir:
insert into pegawai (id, nama, tgl_lahir)
values (1003, 'Riyana', '1977/10/19');
kita melihat isi tabel select * from pegawai;
kita coba update column tgl_lahir:
kita lihat isi tabelnya:
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:
 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 dibawah ini:
Disini saya akan menambahkan 2 nama pada tabel anak, lihat gambar dibawah ini:
Daftar anak sebagai karyawan
Kita 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)
Post a Comment

Back to Top