riaanjani.files.wordpress.com · web viewbab 4 manipulasi dan retrieve data(bagian 2) evaluasi dan...

8
Universitas Nusantara PGRI Kediri BAB 4 MANIPULASI DAN RETRIEVE DATA(bagian 2) Evaluasi dan pertanyaan Praktik 1 : membuat tabel pegawai SQL : CREATE TABLE pegawai (idpegawai CHAR(6) NOT NULL, namadepan VARCHAR(20), namabelakang VARCHAR(25) NOT NULL, email VARCHAR(25) NOT NULL, telepon VARCHAR(20), tglkontrak DATE NOT NULL, idjob VARCHAR(25) NOT NULL, gaji INT(8), tunjangan INT (8), idmanajer CHAR(6), iddepartmen CHAR(4)); Output : Praktek 2 : mengisi data tabel pegawai SQL : INSERT INTO pegawai(idpegawai, namadepan, namabelakang, email, telepon,tglkontrak,idjob, gaji, tunjangan, idmanajer, iddepartmen) VALUES (‘E001’,’’ferry’,’gustiawan’, ‘[email protected]’, ‘07117059004’,’2005-09- 01’,’L0001’,’2000000’,’500000’,’al’,’coml’); INSERT INTO pegawai(idpegawai, namadepan, namabelakang, email, telepon, tglkontrak,idjob, gaji, tunjangan, Ria Anjani-2H SI Page 1

Upload: others

Post on 21-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: riaanjani.files.wordpress.com · Web viewBAB 4 MANIPULASI DAN RETRIEVE DATA(bagian 2) Evaluasi dan pertanyaan Praktik 1 : membuat tabel pegawai SQL : CREATE TABLE pegawai (idpegawai

Universitas Nusantara PGRI KediriBAB 4

MANIPULASI DAN RETRIEVE DATA(bagian 2)

Evaluasi dan pertanyaan Praktik 1 : membuat tabel pegawaiSQL : CREATE TABLE pegawai (idpegawai CHAR(6) NOT NULL, namadepan VARCHAR(20), namabelakang VARCHAR(25) NOT NULL, email VARCHAR(25) NOT NULL, telepon VARCHAR(20), tglkontrak DATE NOT NULL, idjob VARCHAR(25) NOT NULL, gaji INT(8), tunjangan INT (8), idmanajer CHAR(6), iddepartmen CHAR(4));Output :

Praktek 2 : mengisi data tabel pegawaiSQL : INSERT INTO pegawai(idpegawai, namadepan, namabelakang, email, telepon,tglkontrak,idjob, gaji, tunjangan, idmanajer, iddepartmen) VALUES (‘E001’,’’ferry’,’gustiawan’, ‘[email protected]’, ‘07117059004’,’2005-09-01’,’L0001’,’2000000’,’500000’,’al’,’coml’);INSERT INTO pegawai(idpegawai, namadepan, namabelakang, email, telepon, tglkontrak,idjob, gaji, tunjangan, idmanajer, iddepartmen) VALUES(‘E002’,’aris’,’ganiardi’,’[email protected]’,’081312345678’,’2006-09-01’,’L0002’,’2000000’,’200000’,’hs’,’coml’;INSERT INTO pegawai(idpegawai, namadepan, namabelakang, email, telepon, tglkontrak,idjob, gaji, tunjangan, idmanajer, iddepartmen) VALUES(‘E003’,’faiz’,’ahmad’,’[email protected]’, ‘081367384322’,’2006-10-01’,’L0003’,’1500000’,NULL,’bx’,’coml’);INSERT INTO pegawai(idpegawai, namadepan, namabelakang, email, telepon, tglkontrak,idjob, gaji, tunjangan, idmanajer, iddepartmen) VALUES

Ria Anjani-2H SI Page 1

Page 2: riaanjani.files.wordpress.com · Web viewBAB 4 MANIPULASI DAN RETRIEVE DATA(bagian 2) Evaluasi dan pertanyaan Praktik 1 : membuat tabel pegawai SQL : CREATE TABLE pegawai (idpegawai

Universitas Nusantara PGRI Kediri(‘E004’,’emma’,’bunton’,’[email protected]’, ‘081363484342’,’2006-10-01’,’L0004’,’1500000’,’0’,’al’,’coml’);INSERT INTO pegawai(idpegawai, namadepan, namabelakang, email, telepon, tglkontrak,idjob, gaji, tunjangan, idmanajer, iddepartmen) VALUES(‘E005’,’mike’,’scoff’, ‘[email protected]’,’08163454555’,’2007-09-01’,’L0005’,’1250000’,’0’,’al’,’coml’);INSERT INTO pegawai(idpegawai, namadepan, namabelakang, email, telepon, tglkontrak,idjob, gaji, tunjangan, idmanajer, iddepartmen) VALUES (‘E006’,’lincoln’,’burrows’,’[email protected]’, ‘08527388432’,’2008-09-01’,’L0006’,’1750000’,NULL,’ex’, ‘coml’);

Praktek 3 : menampilkan semua kolom ditabelSQL : SELECT * FROM pegawai;Output :

Praktek 4 : menampilkan id pegawai, namabelakang, dan gaji sajaSQL : SELECT idpegawai,namabelakang,gaji FROM pegawai;Outputnya :

Ria Anjani-2H SI Page 2

Page 3: riaanjani.files.wordpress.com · Web viewBAB 4 MANIPULASI DAN RETRIEVE DATA(bagian 2) Evaluasi dan pertanyaan Praktik 1 : membuat tabel pegawai SQL : CREATE TABLE pegawai (idpegawai

Universitas Nusantara PGRI KediriPraktek 5 : menampilkan kolom idpegawai, namabelakang, gaji, tunjangan, dan sebuah kolom baru yaitu tunjangan +gaji yang berisi jumlah tunjangan dan gajiSQL : SELECT idpegawai, namabelakang, gaji, tunjangan+gaji FROM pegawai;Output :

Praktek 6 : mengubah tunjangan menjadi NULL untuk pegawai dengan idpegawai=E003. Kemudian lakukan kembali percobaan 5SQL : UPDATE pegawai SET tunjangan=NULL WHERE idpegawai=’E003’;Output :

Lanjutan praktek 6:Melakukan kembali percobaan 5SQL : SELECT idpegawai, namabelakang, gaji, tunjangan+gaji FROM pegawai;Output :

Ria Anjani-2H SI Page 3

Page 4: riaanjani.files.wordpress.com · Web viewBAB 4 MANIPULASI DAN RETRIEVE DATA(bagian 2) Evaluasi dan pertanyaan Praktik 1 : membuat tabel pegawai SQL : CREATE TABLE pegawai (idpegawai

Universitas Nusantara PGRI Kediri

Praktek 7 : seperti percobaan 5, menampilkan kolom idpegawai, namabelakang, gaji, tunjangan dan sebuah kolom baru (gunakan alias) yaitu total_pendapatan yang berisi jumlah tunjangan dan gajiSQL : SELECT id pegawai, namabelakang, gaji, tunjangan, tunjangan+gaji AS total_pendapatan FROM pegawai;

Output :

Praktek 8 : menambahkan record baru dengan value : E006, Lincoln, burrows, [email protected], 085275384544, 2008-09-01,L0006,1750000, NULL,ex, coml.SQL : INSERT INTO pegawai(idpegawai,namadepan,namabelakang,email, telepon, tglkontrak,idjob,gaji,tunjangan,idmanajer,iddepartmen) VALUES (‘E006’,’lincoln’,’burrows’,’[email protected]’,’085275384544’,’2008-09-01’, ‘L0006’, ‘1750000’,NULL,’ex’,’coml’);Output :

Ria Anjani-2H SI Page 4

Page 5: riaanjani.files.wordpress.com · Web viewBAB 4 MANIPULASI DAN RETRIEVE DATA(bagian 2) Evaluasi dan pertanyaan Praktik 1 : membuat tabel pegawai SQL : CREATE TABLE pegawai (idpegawai

Universitas Nusantara PGRI Kediri

Praktek 9 : mengubah idmanajer pegawai yang ber-id E004 dan E005 menjadi alSQL : UPDATE pegawai SET idmanajer=’al’ WHERE idpegawai=’E004’;

UPDATE pegawai SET idmanajer=’al’ WHERE idpegawai=’E005’;Output :

Praktek 10 : menampilkan kolom idmanajerSQL : SELECT idmanajer FROM pegawai;Output :

Ria Anjani-2H SI Page 5

Page 6: riaanjani.files.wordpress.com · Web viewBAB 4 MANIPULASI DAN RETRIEVE DATA(bagian 2) Evaluasi dan pertanyaan Praktik 1 : membuat tabel pegawai SQL : CREATE TABLE pegawai (idpegawai

Universitas Nusantara PGRI KediriPraktek 11 : dari percobaan 10 terdapat 3 idmanajer yang sama dengan total record 6. Sekarang tampilkan idmanajer tanpa duplikasi idmanajer sehingga akan tampil 4 record dengan id manajer yang berbedaSQL : SELECT DISTINCT idmanajer FROM pegawai;Output :

Praktek 12 : menampilkan pegawai yang gajinya antara 1750000-1250000SQL : SELECT * FROM pegawai WHERE (gaji>1250000) OR (gaji<1750000);Output :

Praktek 13 : menampilkan tabel pegawai yang terurut berdasarkan namabelakang (dari a ke z)SQL : SELECT * FROM pegawai ORDER BY namabelakang ASC;Output :

Ria Anjani-2H SI Page 6

Page 7: riaanjani.files.wordpress.com · Web viewBAB 4 MANIPULASI DAN RETRIEVE DATA(bagian 2) Evaluasi dan pertanyaan Praktik 1 : membuat tabel pegawai SQL : CREATE TABLE pegawai (idpegawai

Universitas Nusantara PGRI KediriPraktek 14 : menampilkan tabel pegawai yang diurutkan berdasarkan nama depan dengan urutan terbalik dari z ke aSQL : SELECT * FROM pegawai ORDER BY namadepan DESC;Output :

Kesimpulan :Setelah kita dapat mebuat tabel dan mengisi tabel kita juga dapat mengurutkan data secara ascending maupun descending.

Ria Anjani-2H SI Page 7