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');
#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;
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;
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');
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..
0 comments:
Post a Comment