130101204 samgar latihan mysql
Post on 08-Nov-2015
25 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
LATIHAN MYSQL
Nama : Samgar PebriyantoNIM : 13010204No. Absen : 36Kelas : SI B1
STMIK Duta Bangsa Surakarta2015
-
LATIHAN MYSQL
Samgar Pebriyanto (130101204) 1/16
1. Menampilkan semua databasemysql> show databases;
2. Membuat database dengan nama latihanmysql> create database latihan;
-
LATIHAN MYSQL
Samgar Pebriyanto (130101204) 2/16
3. Cek database yang dibuatmysql> show databases;
4. Hapus database latihanmysql> drop database latihan;
-
LATIHAN MYSQL
Samgar Pebriyanto (130101204) 3/16
5. Tampilkan databasemysql> show databases;
6. Membuat database latihan1mysql> create database latihan1;
7. Mengaktifkan database latihan1mysql> use latihan1;
8. Menampilkan daftar tabelmysql> show tables;
9. Membuat tabel dengan nama karyawan tanpa mendefinisikan nama fieldmysql> create table karyawan;
-
LATIHAN MYSQL
Samgar Pebriyanto (130101204) 4/16
10. Membuat kembali tabel dengan nama karyawanmysql> create table karyawan (nopeg int(10) primary key auto_increment,nama varchar(25) not null);
11. Menampilkan tabel yang ada pada database latihan1mysql> show tables;
12. Menampilkan struktur tabelmysql> desc karyawan;
13. Menambahkan field pada tabel karyawanmysql> alter table karyawan add (jeniskelamin char(2), kota varchar(25) notnull, kodepos char(5) not null, tgllahir date);
14. Mengubah field nopeg menjadi noidmysql> alter table karyawan change nopeg noid int(10) auto_increment;
15. Mengubah field jeniskelamin menjadi jenkel dengan type CHAR(1)mysql> alter table karyawan change jeniskelamin jenkel char(1);
-
LATIHAN MYSQL
Samgar Pebriyanto (130101204) 5/16
16. Menampilkan struktur tabel setelah dirubahmysql> desc karyawan;
17. Mengubah nama tabel karyawan menjadi pegawaimysql> alter table karyawan rename pegawai;
18. Menampilkan tabelmysql> show tables;
19. Memasukkan record pertamamysql> insert into pegawai values('','Ahmad Zobari','L','Bandung','41011','1977-10-02');
20. Melihat data yang sudah dimasukkanmysql> select * from pegawai;
-
LATIHAN MYSQL
Samgar Pebriyanto (130101204) 6/16
21. Menambahkan 5 data pada tabel pegawaimysql> insert into pegawai values
-> ('','Sundariwati','P','Bandung','40123','1978-11-12'),-> ('','Ryan Hendrawan','L','Jakarta','12111','1981-03-21'),-> ('','Zulkarman','L','Bekasi','17211','1978-08-10'),-> ('','Yuliawati','P','Bogor','00000','1982-06-09'),-> ('','Mawar','P','Bogor','12345','1985-07-07');
22. Menampilkan seluruh data tabel pegawaimysql> select * from pegawai;
23. Menampilkan nama dan jenis kelamin dari seluruh record pada tabel pegawaimysql> select nama,jenkel from pegawai;
24. Menampilkan nama dan jenis kelamin tetapi hanya jenis kelamin perempuanmysql> select nama,jenkel from pegawai where jenkel='P';
-
LATIHAN MYSQL
Samgar Pebriyanto (130101204) 7/16
25. Menampilkan seluruh record dengan diurutkan berdasarkan nama secara ascendingmysql> select * from pegawai order by nama asc;
26. Menampilkan seluruh record dengan diurutkan berdasarkan kota secara ascendingmysql> select * from pegawai order by kota asc;
27. Menampilkan seluruh record dengan diurutkan berdasarkan tanggal lahir secaraascendingmysql> select * from pegawai order by tgllahir asc;
28. Menampilkan seluruh record dengan diurutkan berdasarkan nama secaradescendingmysql> select * from pegawai order by nama desc;
-
LATIHAN MYSQL
Samgar Pebriyanto (130101204) 8/16
29. Menambahkan field gaji dengan tipe INT(12), NOT NULL dan default(0)mysql> alter table pegawai add gaji int(12) not null default '0';
30. Menampilkan struktur tabelmysql> desc pegawai;
31. Menampilkan seluruh recordmysql> select * from pegawai;
32. Memasukkan gaji untuk karyawan dengan noid=1 sebesar 1000000mysql> update pegawai set gaji='1000000' where noid='1';
33. Menampilkan karyawan dengan noid=1mysql> select * from pegawai;
-
LATIHAN MYSQL
Samgar Pebriyanto (130101204) 9/16
34. Memasukkan gaji sesuai noidmysql> update pegawai set gaji='1250000' where noid='2';mysql> update pegawai set gaji='1500000' where noid='3';mysql> update pegawai set gaji='1750000' where noid='4';mysql> update pegawai set gaji='2000000' where noid='5';mysql> update pegawai set gaji='2250000' where noid='6';
35. Tampilkan seluruh recordmysql> select * from pegawai;
mysql> insert into pegawai values-> ('','Sobari','L','Jakarta','41011','1976-10-02','1100000'),-> ('','Melia','P','Bandung','40123','1979-11-12','1200000'),-> ('','Zanda Cute','L','Jakarta','12111','1980-03-21','1300000'),-> ('','Maman','L','Bekasi','17211','1977-08-10','1400000'),-> ('','Yenny','P','Bogor','00000','1985-06-09','1150000'),-> ('','Rossa','P','Jakarta','12345','1987-07-07','1350000'),-> ('','Dadan','L','Bandung','41011','1975-10-02','1450000'),-> ('','Wawan','L','Semarang','40123','1971-11-12','1600000'),-> ('','The Cute','L','Jakarta','12111','1977-03-21','1700000');
-
LATIHAN MYSQL
Samgar Pebriyanto (130101204) 10/16
36. Menampilkan record nama, jenis kelamin tgl lahir yang tanggal lahirnya lebih kecildari 1 januari 1980 dan urutkan berdasarkan namamysql> select nama,jenkel,tgllahir from pegawai where tgllahir select nama,jenkel,tgllahir from pegawai where tgllahir select nama,jenkel,tgllahir from pegawai where tgllahir >='1980-01-01'and tgllahir
-
LATIHAN MYSQL
Samgar Pebriyanto (130101204) 11/16
39. Menampilkan record nama, jenis kelamin tgl lahir yang tanggal lahirnya lebih besarsama dengan dari 1 januari 1980 atau leih kecil sama dengan 31 desember 1985dan jenis kelamin L serta urutkan berdasarkan namamysql> select nama,jenkel,tgllahir from pegawai where tgllahir >='1980-01-01'and tgllahir select *,(year(curdate())-year(tgllahir)) as umur from pegawai;
41. Menampilkan pegawai yang usianya dibawah atau sama dengan 25 tahunmysql> select * ,(year(curdate())-year(tgllahir)) as umur from pegawai wheredatediff(curdate(), tgllahir)/365 select * from pegawai where kota='Bandung';
-
LATIHAN MYSQL
Samgar Pebriyanto (130101204) 12/16
43. Menampilkan pegawai dengan kota kelahiran bukan Bandungmysql> select * from pegawai where kota!='Bandung';
44. Menampilkan pegawai yang kota kelahirannya bukan Bandung, bukan Jakarta danbukan Bekasi, serta diurutkan berdasarkan kotamysql> select * from pegawai where kota!='Bandung' and kota!='Jakarta' andkota!='Bekasi' order by kota;
45. Menampilkan pegawai yang kota kelahirannya bukan Bandung, bukan Jakarta danbukan Bekasi, serta diurutkan berdasarkan kota dan namamysql> select * from pegawai where kota!='Bandung' and kota!='Jakarta' andkota!='Bekasi' order by nama,kota;
-
LATIHAN MYSQL
Samgar Pebriyanto (130101204) 13/16
46. Menampilkan pegawai yang gajinya diantara Rp 1.500.000 dan Rp 2.500.000diurutkan berdasarkan gaji dan namamysql> select * from pegawai where gaji>=1500000 and gaji select count(gaji) as gaji_dibawah_2000000 from pegawai where gaji select avg(gaji) as rata2_gaji from pegawai;
49. Menampilkan gaji terbesarmysql> select max(gaji) as gaji_paling_terbesar from pegawai;
50. Menampilkan gaji terkecilmysql> select min(gaji) as gaji_paling_sedikit from pegawai;
-
LATIHAN MYSQL
Samgar Pebriyanto (130101204) 14/16
51. Menampilkan total gajimysql> select sum(gaji) as total_gaji from pegawai;
52. Menampilkan pegawai dengan nama dimulai huruf amysql> select nama from pegawai where nama like 'a%';
53. Menampilkan noid, nama yang diawali dengan huruf dmysql> select noid,nama from pegawai where nama like 'd%';
54. Menampilkan noid,nama yang diakhiri dengan huruf imysql> select noid,nama from pegawai where nama like '%i';
55. Menampilkan noid,nama yang berakhiran watimysql> select noid,nama from pegawai where nama like '%wati';
-
LATIHAN MYSQL
Samgar Pebriyanto (130101204) 15/16
56. Menampilkan noid,nama yang mengandung kata liamysql> select noid,nama from pegawai where nama like '%lia%';
top related