Anda di halaman 1dari 5

Nama : Rovicki Anggawira Pranata Putra

Kelas : Reg.sore A
Nim : T3122124
Jurusan : Teknik Informatika

1.buat table pegawai:


 create table pegawai(id_pegawai char (6), nama_depan varchar (20),
nama_belakang varchar (25), email varchar (25), telepon varchar (25), tgl_kontrak
date, id_job varchar (10), gaji int (8), tunjangan int (8), id_manajer char(6),
id_departemen char(4));

2.Isi data tabel:


 insert into pegawai
values('KK001','vicki','putra','manasaja89@gmail.com','08765345364','23','MM001
','20000000','50000','BB222','DD333');
3.tampilkan semua kolom ditabel
 MariaDB [coba]> select * from pegawai;

4.Tampilkan kolom idpegawai,namabelakang,gaji saja!:

5. tampilkan kolom idpegawai nama belakang gaji tunjangan dan sebuah kolom baru yaitu
tunjangan + gaji yang berisi jumlah tunjangan dan gaji:
 MariaDB [coba]> SELECT id_pegawai, nama_belakang, gaji, tunjangan, gaji +
tunjangan AS '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 id_pegawai = 'KK001';

7. Seperti percobaan 5,tampilkan kolom id pegawai nama belakang gaji tunajangan dan
sebuah kolom baru (guanakan alias) yaitu total_pendapatan berisi jumlah tunjangan dan
gaji!:
 SELECT id_pegawai, nama_belakang, gaji, tunjangan, (gaji + tunjangan) AS
total_pendapatan FROM pegawai;

8.Tambahkan record baru dengan value : KK006,lincoln,burrows, linc@yahoo.com,


085275384544, 2008-09-01, L0006, 1750000, Null, ex, coml:
 INSERT INTO pegawai(id_pegawai, nama_depan, nama_belakang, email, telepon,
tgl_kontrak, id_job, gaji , tunjangan, id_manajer,id_departemen) VALUES
('KK006', 'Lincoln', 'Burrows', 'linc@yahoo.com', '085275384544', '2008-09-01',
'L0006', 1750000, NULL, 'EX', 'COML');
9.untuk pegawai yang ber-id KK01 dan KK002 ubah id manajernya menjadi ai:
 UPDATE pegawai SET id_manajer = 'AI' WHERE id_pegawai IN ('KK01',
'KK002');

10. sekarang tampilkan kolom id manajer saja:


 SELECT id_manajer FROM pegawai;

11.dari percobaan 10, terdapat 3 idmanajer yang sama dengan total record 6, sekrang
tampilkan idmanajer tanpa duplikasi idmanajer sehingga akan tampil 4 record dengan
idmanajer yang berbeda! :
 SELECT DISTINCT id_manajer FROM pegawai;
12.Tampilkan pegawai yang gajinya antara 1750000 - 22600000! :
 SELECT * FROM pegawai WHERE gaji BETWEEN 1750000 AND 22600000;

13.Tampilkan tabel pegawai yang terurut berdasarkan nama belakang (dari a – z)! :
 SELECT * FROM pegawai ORDER BY nama_belakang ASC;

14.tampilkan tabel pegawai yang diurutkan berdasarkan nama depan dengan urutan
terbalik (dari z – a)! :
 SELECT * FROM pegawai ORDER BY nama_depan DESC;

Anda mungkin juga menyukai