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

Post on 21-Sep-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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’, ‘ferry@yahoo.com’, ‘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’,’aris@yahoo.com’,’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’,’faiz@gmail.com’, ‘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

Universitas Nusantara PGRI Kediri(‘E004’,’emma’,’bunton’,’emma@gmail.com’, ‘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’, ‘mike@plasa.com’,’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’,’linc@yahoo.com’, ‘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

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

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, linc@yahoo.com, 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’,’linc@yahoo.com’,’085275384544’,’2008-09-01’, ‘L0006’, ‘1750000’,NULL,’ex’,’coml’);Output :

Ria Anjani-2H SI Page 4

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

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

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

top related