Laporan Praktikum 4 (Manipulasi Dan Retrieve Data 2)
Evaluasi dan Pertanyaan
1. Tulis semua perintah-perintah SQL percobaan di atas beserta outputnya !
1. Buat tabel pegawai sebagai berikut :
create table pegawai (idpegawai char(6) default '' not null, namadepan varchar(20),
namabelakang varchar(25) default '' not null, email varchar(25) default '' not null, telepon varchar(20),
tglkontrak date not null, idjob varchar(10) default '' not null, gaji int(8), tunjangan int(8),
idmanajer char(6), iddepartemen char(4));
2. Isi data tabel seperti gambar di bawah ini!
insert into pegawai values ('E001','ferry','gustiawan',
'ferry@yahoo.com','07117059004','2005-09-01','L0001',
'2000000','500000','al','coml'),
('E002','aris','ganiardi','aris@yahoo.com','081312345678',
'2006-09-01','L0002','2000000','200000','hs','coml'),
('E003','faiz','ahmad','faiz@gmail.com','081367384322',
'2006-10-01','L0003','1500000','0','bx','coml'),
('E004','emma','hunton','emma@gmail.com','081363484342',
'2006-10-01','L0004','1500000','0','cx','coml'),
('E005','nike','scoff','nike@plasa.com','08163454555',
'2007-09-01','L0005','1250000','0','dx','coml');
3. Tampilkan semua kolom di tabel !
select * from pegawai;
4. Tampilkan kolom idpegawai, namabelakang dan gaji saja !
select idpegawai, namabelakang, gaji from pegawai;
6. Ubah tunjangan menjadi NULL untuk pegawai dengan idpegawai = E003. Kemudian lakukan kembali percobaan 5.
update pegawai set tunjangan = null where idpegawai = 'E003';
7. Seperti percobaan 5, tampilkan kolom idpegawai, namabelakang, gaji, tunjangan dan sebuah kolom baru (gunakan alias) yaitu total_pendapatan yang berisi jumlah tunjangan dan gaji !
select idpegawai, namabelakang, gaji, tunjangan,
tunjangan+gaji as total_pendapatan from pegawai;
8. Tambahkan record baru dengan value : E006,lincoln, burrows, linc@yahoo.com, 085275384544, 2008-09-01, L0006, 1750000, NULL, ex, coml.
insert into pegawai values ('E006','lincoln','burrows','linc@yahoo.com',
'085275384544','2008-09-01','L0006','1750000',null,'ex','coml');
9. Untuk pegawai yang ber-id E004 dan E005 ubah idmanajernya menjadi al !
update pegawai set idmanajer = 'al' where idpegawai = 'E004' || idpegawai = 'E005';
10. Sekarang tampilkan kolom idmanajer saja !
select idmanajer from pegawai;
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 idmanajer yang berbeda !
select distinct idmanajer from pegawai;
12. Tampilkan pegawai yang gajinya antara 1750000 - 1250000 !
select * from pegawai where gaji <= 1750000 && gaji >= 1250000;
13. Tampilkan tabel pegawai yang terurut berdasarkan namabelakang (dari a ke z)!
select * from pegawai order by namabelakang asc;
14. Tampilkan tabel pegawai yang diurutkan berdasarkan nama depan dengan urutan terbalik (dari z ke a)!
select * from pegawai order by namadepan desc;
2. Beri kesimpulan Anda !
Dalam MySQL terdapat perintah select yang berfungsi untuk menampilkan record data yang telah kita buat, perintah select mempunyai beberapa fungsi seperti AS yang berfungsi untuk menampilkan data suatu kolom dengan judul kolom yang dapat diubah dan ORDER BY yang berfungsi untuk mengurutkan data yang akan ditampilkan, dapat menampilkan secara urut dari nilai kecil ke besar maupun sebaliknya.
Kita dapat juga menggabungkan dua kolom dengan tipe data yang sama sehingga akan menghasilkan nilai baru, perintah tersebut menggunakan tanda tambah (+), selain itu terdapat perintah DISTINCT yang berfungsi untuk menampilkan data yang berbeda saja, maksudnya jika ada data yang sama maka yang ditampilkan hanya satu buah data saja. Kita dapat juga menampilkan data tertentu dengan menggunakan operasi aritmatika seperti lebih dari (>), kurang dari (<), dan sebagainya.
1. Tulis semua perintah-perintah SQL percobaan di atas beserta outputnya !
1. Buat tabel pegawai sebagai berikut :
create table pegawai (idpegawai char(6) default '' not null, namadepan varchar(20),
namabelakang varchar(25) default '' not null, email varchar(25) default '' not null, telepon varchar(20),
tglkontrak date not null, idjob varchar(10) default '' not null, gaji int(8), tunjangan int(8),
idmanajer char(6), iddepartemen char(4));
2. Isi data tabel seperti gambar di bawah ini!
insert into pegawai values ('E001','ferry','gustiawan',
'ferry@yahoo.com','07117059004','2005-09-01','L0001',
'2000000','500000','al','coml'),
('E002','aris','ganiardi','aris@yahoo.com','081312345678',
'2006-09-01','L0002','2000000','200000','hs','coml'),
('E003','faiz','ahmad','faiz@gmail.com','081367384322',
'2006-10-01','L0003','1500000','0','bx','coml'),
('E004','emma','hunton','emma@gmail.com','081363484342',
'2006-10-01','L0004','1500000','0','cx','coml'),
('E005','nike','scoff','nike@plasa.com','08163454555',
'2007-09-01','L0005','1250000','0','dx','coml');
3. Tampilkan semua kolom di tabel !
select * from pegawai;
4. Tampilkan kolom idpegawai, namabelakang dan gaji saja !
select idpegawai, namabelakang, gaji from pegawai;
5. Tampilkan kolom idpegawai, namabelakang, gaji, tunjangan dan sebuah kolom baru yaitu tunjangan+gaji yang berisi jumlah tunjangan dan gaji !
select idpegawai, namabelakang, gaji, tunjangan,
tunjangan+gaji from pegawai;6. Ubah tunjangan menjadi NULL untuk pegawai dengan idpegawai = E003. Kemudian lakukan kembali percobaan 5.
update pegawai set tunjangan = null where idpegawai = 'E003';
7. Seperti percobaan 5, tampilkan kolom idpegawai, namabelakang, gaji, tunjangan dan sebuah kolom baru (gunakan alias) yaitu total_pendapatan yang berisi jumlah tunjangan dan gaji !
select idpegawai, namabelakang, gaji, tunjangan,
tunjangan+gaji as total_pendapatan from pegawai;
8. Tambahkan record baru dengan value : E006,lincoln, burrows, linc@yahoo.com, 085275384544, 2008-09-01, L0006, 1750000, NULL, ex, coml.
insert into pegawai values ('E006','lincoln','burrows','linc@yahoo.com',
'085275384544','2008-09-01','L0006','1750000',null,'ex','coml');
9. Untuk pegawai yang ber-id E004 dan E005 ubah idmanajernya menjadi al !
update pegawai set idmanajer = 'al' where idpegawai = 'E004' || idpegawai = 'E005';
10. Sekarang tampilkan kolom idmanajer saja !
select idmanajer from pegawai;
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 idmanajer yang berbeda !
select distinct idmanajer from pegawai;
12. Tampilkan pegawai yang gajinya antara 1750000 - 1250000 !
select * from pegawai where gaji <= 1750000 && gaji >= 1250000;
13. Tampilkan tabel pegawai yang terurut berdasarkan namabelakang (dari a ke z)!
select * from pegawai order by namabelakang asc;
14. Tampilkan tabel pegawai yang diurutkan berdasarkan nama depan dengan urutan terbalik (dari z ke a)!
select * from pegawai order by namadepan desc;
2. Beri kesimpulan Anda !
Dalam MySQL terdapat perintah select yang berfungsi untuk menampilkan record data yang telah kita buat, perintah select mempunyai beberapa fungsi seperti AS yang berfungsi untuk menampilkan data suatu kolom dengan judul kolom yang dapat diubah dan ORDER BY yang berfungsi untuk mengurutkan data yang akan ditampilkan, dapat menampilkan secara urut dari nilai kecil ke besar maupun sebaliknya.
Kita dapat juga menggabungkan dua kolom dengan tipe data yang sama sehingga akan menghasilkan nilai baru, perintah tersebut menggunakan tanda tambah (+), selain itu terdapat perintah DISTINCT yang berfungsi untuk menampilkan data yang berbeda saja, maksudnya jika ada data yang sama maka yang ditampilkan hanya satu buah data saja. Kita dapat juga menampilkan data tertentu dengan menggunakan operasi aritmatika seperti lebih dari (>), kurang dari (<), dan sebagainya.
Komentar
Posting Komentar