Beruflich Dokumente
Kultur Dokumente
1.
mysql> create database coba2;
Query OK, 1 row affected (0.00 sec)
2.
mysql> create table pet(name varchar(20) not null,
-> owner varchar(20),
-> species varchar(20),
-> sex char(1),
-> birth date,
-> death date);
Query OK, 0 rows affected (0.63 sec)
3.
mysql> insert into pet(name,owner,species,sex,birth)
-> values('puffhall','diane','hamster','f','1998-03-03');
Query OK, 1 row affected (0.29 sec)
4.
mysql> select * from pet;
+----------+--------+---------+------+------------+------------+
| name | owner | species | sex | birth | death |
+----------+--------+---------+------+------------+------------+
| puffhall | diane | hamster | f | 1993-03-03 | NULL |
| claws | gwen | cat | m | 1994-03-17 | NULL |
| pluffy | harold | cat | f | 1993-02-04 | NULL |
| buffy | harold | dog | f | 1989-05-13 | NULL |
| fang | benny | dog | m | 1990-08-27 | NULL |
| bowser | diane | dog | m | 1989-08-31 | 1995-07-29 |
| chiryy | gwen | bird | f | 1998-09-11 | NULL |
| whistler | gwen | bird | NULL | 1997-12-09 | NULL |
| slim | benny | snake | m | 1996-04-29 | NULL |
+----------+--------+---------+------+------------+------------+
9 rows in set (0.51 sec)
5.
mysql> update pet set birth='1979-08-31' where name='bowser';
Query OK, 1 row affected (0.14 sec)
Rows matched: 1 Changed: 1 Warnings: 0
6.
mysql> select * from pet where name='bowser';
+--------+-------+---------+------+------------+------------+
| name | owner | species | sex | birth | death |
+--------+-------+---------+------+------------+------------+
| bowser | diane | dog | m | 1979-08-31 | 1995-07-29 |
+--------+-------+---------+------+------------+------------+
1 row in set (0.03 sec)
7.
mysql> delete from pet where name='chiryy';
Query OK, 1 row affected (0.14 sec)
8.
mysql> select * from pet where birth >= '1998-01-01';
+----------+-------+---------+------+------------+-------+
| name | owner | species | sex | birth | death |
+----------+-------+---------+------+------------+-------+
| puffhall | diane | hamster | f | 1999-03-03 | NULL |
+----------+-------+---------+------+------------+-------+
1 row in set (0.01 sec)
9.
mysql> select * from pet where species='dog' and sex='f';
+-------+--------+---------+------+------------+-------+
| name | owner | species | sex | birth | death |
+-------+--------+---------+------+------------+-------+
| buffy | harold | dog | f | 1989-05-13 | NULL |
+-------+--------+---------+------+------------+-------+
1 row in set (0.00 sec)
10.
mysql> select * from pet where species like '%snake%' or species like '%bird%';
+----------+-------+---------+------+------------+-------+
| name | owner | species | sex | birth | death |
+----------+-------+---------+------+------------+-------+
| whistler | gwen | bird | NULL | 1997-12-09 | NULL |
| slim | benny | snake | m | 1996-04-29 | NULL |
+----------+-------+---------+------+------------+-------+
2 rows in set (0.02 sec)
11.
mysql> select * from pet where species like '%cat%' and sex like '%m%'
-> or species like '%dog%' and sex like '%f%';
+-------+--------+---------+------+------------+-------+
| name | owner | species | sex | birth | death |
+-------+--------+---------+------+------------+-------+
| claws | gwen | cat | m | 1994-03-17 | NULL |
| buffy | harold | dog | f | 1989-05-13 | NULL |
+-------+--------+---------+------+------------+-------+
2 rows in set (0.00 sec)
MODUL IV
1.
mysql> 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(10) not null,
-> gaji int(8), tunjangan int(8), idmanajer char(6), iddepartemen char(4));
Query OK, 0 rows affected (0.85 sec)
2.
mysql> insert into pegawai values('E001','ferry','gustiawan','ferry@yahoo.com',
-> '07117059004','2005-09-01','L001','2000000','500000','al','com1');
Query OK, 1 row affected (0.44 sec)
3.
mysql> select * from pegawai;
+-----------+-----------+--------------+-----------------+--------------+------------+-------+---------+-----------+-----------+--------------+
| idpegawai | namadepan | namabelakang | email | telepon | tglkontrak | idjob | gaji | tunjangan | idmanajer | iddepartemen |
+-----------+-----------+--------------+-----------------+--------------+------------+-------+---------+-----------+-----------+--------------+
| E001 | ferry | gustiawan | ferry@yahoo.com | 07117059004 | 2005-09-01 | L001 | 2000000 | 500000 | al | com1 |
| E002 | aris | ganiardi | aris@yahoo.com | 081312345678 | 2006-09-01 | L002 | 2000000 | 200000 | ls | com1 |
| E003 | faiz | ahmad | faiz@gmail.com | 081367384322 | 2006-10-01 | L003 | 1500000 | 0 | bx | com1 |
| E004 | emma | hunton | emma@gmail.com | 081363484342 | 2006-10-01 | L004 | 1500000 | 0 | cx | com1 |
| E005 | mike | scoff | mike@plaza.com | 08163454555 | 2007-09-01 | L005 | 1250000 | 0 | dx | com1 |
+-----------+-----------+--------------+-----------------+--------------+------------+-------+---------+-----------+-----------+--------------+
5 rows in set (0.00 sec)
4.
mysql> select idpegawai,namabelakang,gaji from pegawai;
+-----------+--------------+---------+
| idpegawai | namabelakang | gaji |
+-----------+--------------+---------+
| E001 | gustiawan | 2000000 |
| E002 | ganiardi | 2000000 |
| E003 | ahmad | 1500000 |
| E004 | hunton | 1500000 |
| E005 | scoff | 1250000 |
+-----------+--------------+---------+
5 rows in set (0.00 sec)
5.
mysql> select idpegawai,namabelakang,gaji,tunjangan,
-> gaji+tunjangan as totalgaji from pegawai;
+-----------+--------------+---------+-----------+-----------+
| idpegawai | namabelakang | gaji | tunjangan | totalgaji |
+-----------+--------------+---------+-----------+-----------+
| E001 | gustiawan | 2000000 | 500000 | 2500000 |
| E002 | ganiardi | 2000000 | 200000 | 2200000 |
| E003 | ahmad | 1500000 | 0 | 1500000 |
| E004 | hunton | 1500000 | 0 | 1500000 |
| E005 | scoff | 1250000 | 0 | 1250000 |
+-----------+--------------+---------+-----------+-----------+
5 rows in set (0.03 sec)
6.
mysql> update pegawai set tunjangan=null where idpegawai='E003';
Query OK, 1 row affected (0.06 sec)
Rows matched: 1 Changed: 1 Warnings: 0
7.
mysql> select a.idpegawai,a.namabelakang,a.gaji,a.tunjangan,
-> gaji+tunjangan as totalgaji from pegawai a;
+-----------+--------------+---------+-----------+-----------+
| idpegawai | namabelakang | gaji | tunjangan | totalgaji |
+-----------+--------------+---------+-----------+-----------+
| E001 | gustiawan | 2000000 | 500000 | 2500000 |
| E002 | ganiardi | 2000000 | 200000 | 2200000 |
| E003 | ahmad | 1500000 | NULL | NULL |
| E004 | hunton | 1500000 | 0 | 1500000 |
| E005 | scoff | 1250000 | 0 | 1250000 |
+-----------+--------------+---------+-----------+-----------+
5 rows in set (0.03 sec)
8.
mysql> insert into pegawai(idpegawai,namadepan,namabelakang,email,telepon,
-> tglkontrak,idjob,gaji,idmanajer,iddepartemen) values('E006','lincoln',
-> 'burrows','linc@yahoo.com','085275384544','2008-09-01','L006','1750000',
-> 'ex','com1');
Query OK, 1 row affected (0.05 sec)
9.
mysql> update pegawai set idmanajer='al' where idpegawai='E004'
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0
10.
mysql> select idmanajer from pegawai;
+-----------+
| idmanajer |
+-----------+
| al |
| ls |
| bx |
| cx |
| dx |
| ex |
+-----------+
6 rows in set (0.00 sec)
11.
mysql> select idmanajer from pegawai where idmanajer='al';
+-----------+
| idmanajer |
+-----------+
| al |
| al |
| al |
+-----------+
3 rows in set (0.00 sec)
12.
mysql> select idmanajer from pegawai where idmanajer<>'al';
+-----------+
| idmanajer |
+-----------+
| ls |
| bx |
| ex |
+-----------+
3 rows in set (0.03 sec)
13.
mysql> select idpegawai,namadepan,gaji from pegawai where gaji
-> between 1750000 and 12500000;
+-----------+-----------+---------+
| idpegawai | namadepan | gaji |
+-----------+-----------+---------+
| E001 | ferry | 2000000 |
| E002 | aris | 2000000 |
| E006 | lincoln | 1750000 |
+-----------+-----------+---------+
3 rows in set (0.00 sec)
14.
mysql> select * from pegawai order by namabelakang asc;
+-----------+-----------+--------------+-----------------+--------------+------------+-------+---------+-----------+-----------+--------------+
| idpegawai | namadepan | namabelakang | email | telepon | tglkontrak | idjob | gaji | tunjangan | idmanajer | iddepartemen |
+-----------+-----------+--------------+-----------------+--------------+------------+-------+---------+-----------+-----------+--------------+
| E003 | faiz | ahmad | faiz@gmail.com | 081367384322 | 2006-10-01 | L003 | 1500000 | NULL | bx | com1 |
| E006 | lincoln | burrows | linc@yahoo.com | 085275384544 | 2008-09-01 | L006 | 1750000 | NULL | ex | com1 |
| E002 | aris | ganiardi | aris@yahoo.com | 081312345678 | 2006-09-01 | L002 | 2000000 | 200000 | ls | com1 |
| E001 | ferry | gustiawan | ferry@yahoo.com | 07117059004 | 2005-09-01 | L001 | 2000000 | 500000 | al | com1 |
| E004 | emma | hunton | emma@gmail.com | 081363484342 | 2006-10-01 | L004 | 1500000 | 0 | al | com1 |
| E005 | mike | scoff | mike@plaza.com | 08163454555 | 2007-09-01 | L005 | 1250000 | 0 | al | com1 |
+-----------+-----------+--------------+-----------------+--------------+------------+-------+---------+-----------+-----------+--------------+
6 rows in set (0.00 sec)
mysql> select * from pegawai order by namadepan desc;
+-----------+-----------+--------------+-----------------+--------------+------------+-------+---------+-----------+-----------+--------------+
| idpegawai | namadepan | namabelakang | email | telepon | tglkontrak | idjob | gaji | tunjangan | idmanajer | iddepartemen |
+-----------+-----------+--------------+-----------------+--------------+------------+-------+---------+-----------+-----------+--------------+
| E005 | mike | scoff | mike@plaza.com | 08163454555 | 2007-09-01 | L005 | 1250000 | 0 | al | com1 |
| E006 | lincoln | burrows | linc@yahoo.com | 085275384544 | 2008-09-01 | L006 | 1750000 | NULL | ex | com1 |
| E001 | ferry | gustiawan | ferry@yahoo.com | 07117059004 | 2005-09-01 | L001 | 2000000 | 500000 | al | com1 |
| E003 | faiz | ahmad | faiz@gmail.com | 081367384322 | 2006-10-01 | L003 | 1500000 | NULL | bx | com1 |
| E004 | emma | hunton | emma@gmail.com | 081363484342 | 2006-10-01 | L004 | 1500000 | 0 | al | com1 |
| E002 | aris | ganiardi | aris@yahoo.com | 081312345678 | 2006-09-01 | L002 | 2000000 | 200000 | ls | com1 |
+-----------+-----------+--------------+-----------------+--------------+------------+-------+---------+-----------+-----------+--------------+
6 rows in set (0.00 sec)
mysql>
MODUL V
1.
mysql> create database perdagangan;
Query OK, 1 row affected (0.02 sec)
2.
mysql> create table barang(kode_barang varchar(6) primary key,
-> nama_barang varchar(30) not null, satuan_barang varchar(20) not null,
-> stok_barang int(11), harga_barang int(11));
Query OK, 0 rows affected (1.09 sec)
3.
mysql> insert into barang values('B1','HARDDISK','BUAH','12','500000');
Query OK, 1 row affected (0.44 sec)
5.
mysql> update barang set nama_barang='TAPE' where kode_barang='B3';
Query OK, 1 row affected (0.50 sec)
Rows matched: 1 Changed: 1 Warnings: 0
6.
mysql> select * from barang where kode_barang='B3';
+-------------+-------------+---------------+-------------+--------------+
| kode_barang | nama_barang | satuan_barang | stok_barang | harga_barang |
+-------------+-------------+---------------+-------------+--------------+
| B3 | TAPE | UNIT | 25 | 350000 |
+-------------+-------------+---------------+-------------+--------------+
1 row in set (0.00 sec)
7.
mysql> update barang set kode_barang='' where nama_barang='MOUSE';
Query OK, 1 row affected (0.33 sec)
Rows matched: 1 Changed: 1 Warnings: 0
8.
mysql> select * from barang where satuan_barang like 'UNIT';
+-------------+-------------+---------------+-------------+--------------+
| kode_barang | nama_barang | satuan_barang | stok_barang | harga_barang |
+-------------+-------------+---------------+-------------+--------------+
| B2 | MP3 PLAYER | UNIT | 30 | 200000 |
| B3 | TAPE | UNIT | 25 | 350000 |
+-------------+-------------+---------------+-------------+--------------+
2 rows in set (0.00 sec)
9.
mysql> select count(kode_barang),count(nama_barang) from barang;
+--------------------+--------------------+
| count(kode_barang) | count(nama_barang) |
+--------------------+--------------------+
| 5 | 5 |
+--------------------+--------------------+
1 row in set (0.00 sec)
10.
mysql> select sum(stok_barang),sum(harga_barang) from barang;
+------------------+-------------------+
| sum(stok_barang) | sum(harga_barang) |
+------------------+-------------------+
| 113 | 1200000 |
+------------------+-------------------+
1 row in set (0.03 sec)
11.
mysql> select avg(harga_barang) from barang;
+-------------------+
| avg(harga_barang) |
+-------------------+
| 240000.0000 |
+-------------------+
1 row in set (0.03 sec)
12.
mysql> select min(stok_barang) from barang;
+------------------+
| min(stok_barang) |
+------------------+
| 12 |
+------------------+
1 row in set (0.03 sec)
13.
mysql> select max(stok_barang),nama_barang from barang;
+------------------+-------------+
| max(stok_barang) | nama_barang |
+------------------+-------------+
| 34 | MOUSE |
+------------------+-------------+
1 row in set (0.00 sec)
MODUL VI
1.
mysql> create table penjualan(id_pelanggan char(3), id_produk char(3),
-> jumlah int(5)not null);
Query OK, 0 rows affected (1.03 sec)
2.
mysql> insert into penjualan values('1','1','15');
Query OK, 1 row affected (0.06 sec)
3.
mysql> select id_produk,sum(jumlah) from penjualan group by id_produk;
+-----------+-------------+
| id_produk | sum(jumlah) |
+-----------+-------------+
| 1 | 30 |
| 2 | 30 |
| 4 | 50 |
| 5 | 25 |
+-----------+-------------+
4 rows in set (0.00 sec)
4.
mysql> select id_produk,jumlah as total from penjualan where id_produk='4';
+-----------+-------+
| id_produk | total |
+-----------+-------+
| 4 | 50 |
+-----------+-------+
1 row in set (0.00 sec)
5.
mysql> alter table barang rename barang1;
Query OK, 0 rows affected (0.42 sec)
6.
mysql> select * from barang where nama_brg like '%i';
+----------+------------+-------------+------------+------+
| kode_brg | nama_brg | harga_modal | harga_beli | stok |
+----------+------------+-------------+------------+------+
| B02 | pasta gigi | 2500 | 3000 | 15 |
| B03 | sikat gigi | 3000 | 4000 | 10 |
| B05 | korek api | 500 | 600 | 10 |
+----------+------------+-------------+------------+------+
3 rows in set (0.00 sec)
7.
mysql> select * from barang where nama_brg like 's%';
+----------+------------+-------------+------------+------+
| kode_brg | nama_brg | harga_modal | harga_beli | stok |
+----------+------------+-------------+------------+------+
| B01 | sabun | 2000 | 2500 | 15 |
| B03 | sikat gigi | 3000 | 4000 | 10 |
+----------+------------+-------------+------------+------+
2 rows in set (0.00 sec)
8.
mysql> select * from barang where stok like '1%';
+----------+------------+-------------+------------+------+
| kode_brg | nama_brg | harga_modal | harga_beli | stok |
+----------+------------+-------------+------------+------+
| B01 | sabun | 2000 | 2500 | 15 |
| B02 | pasta gigi | 2500 | 3000 | 15 |
| B03 | sikat gigi | 3000 | 4000 | 10 |
| B05 | korek api | 500 | 600 | 10 |
+----------+------------+-------------+------------+------+
4 rows in set (0.00 sec)
9.
mysql> select * from barang where nama_brg like 'rokok';
+----------+----------+-------------+------------+------+
| kode_brg | nama_brg | harga_modal | harga_beli | stok |
+----------+----------+-------------+------------+------+
| B04 | rokok | 6000 | 7000 | 30 |
+----------+----------+-------------+------------+------+
1 row in set (0.00 sec)
10.
mysql> select * from barang where kode_brg like 'B01' or kode_brg like 'B04';
+----------+----------+-------------+------------+------+
| kode_brg | nama_brg | harga_modal | harga_beli | stok |
+----------+----------+-------------+------------+------+
| B01 | sabun | 2000 | 2500 | 15 |
| B04 | rokok | 6000 | 7000 | 30 |
+----------+----------+-------------+------------+------+
2 rows in set (0.00 sec)
MODUL VIII
1.
mysql> create database sewa_mobil;
Query OK, 1 row affected (0.02 sec)
2.
mysql> create table mobil(kode varchar(5)primary key, jenis varchar(10)not null,
-> merk varchar(15)not null, tarif int(11)not null, nopol varchar(8)not null);
Query OK, 0 rows affected (0.53 sec)
3.
mysql> create table pelanggan(kode varchar(6)primary key,
-> nama varchar(15)not null, kontak varchar(15)not null,
-> alamat varchar(30)not null, kota varchar(15)not null,
-> kodepos varchar(5)not null, telpon varchar(15)not null,
-> fax varchar(15)not null);
Query OK, 0 rows affected (1.13 sec)
4.
mysql> create table sewa(nofaktursewa varchar(5)not null,
-> kodepelanggan varchar(6)not null, tglsewa date not null,
-> kodemobil varchar(5)not null, lamasewa int(11)not null,
-> uangmuka int(11)not null);
Query OK, 0 rows affected (1.06 sec)