December 9, 2011
December 9, 2011
My SQL Start
December 9, 2011
No.1
mysql> use dbSiswa;
Database changed
mysql> desc tblSiswa;
+--------------+---------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+--------------+---------------+------+-----+---------+-------+
| nis
| varchar(10) | NO | PRI |
|
|
| nmsiswa | varchar(50) | YES | | NULL |
|
| TanggalLahir | date
| NO | | NULL |
|
| gender
| enum('L','P') | NO | | P
|
|
| n_teori | decimal(6,2) | YES | | NULL |
|
| n_praktek | decimal(6,2) | YES | | NULL |
|
| n_ulangan | decimal(6,2) | YES | | NULL |
|
+--------------+---------------+------+-----+---------+-------+
7 rows in set (0.01 sec)
mysql> select * from tblSiswa;
+-------+-------------+--------------+--------+---------+-----------+-----------+
| nis | nmsiswa | TanggalLahir | gender | n_teori | n_praktek | n_ulangan |
+-------+-------------+--------------+--------+---------+-----------+-----------+
| 10001 | Burhanuddin | 1990-11-01 | L | 80.00 | 85.00 | 87.00 |
| 10002 | Fransiska | 1989-10-08 | P | 90.00 | 85.00 | 90.00 |
| 10003 | Wawan
| 1990-04-11 | L | 95.75 | 80.00 | 78.00 |
| 10004 | Ernawati | 1990-05-12 | P | 75.25 | 86.00 | 85.00 |
| 10005 | Handi
| 1989-04-01 | L | 85.00 | 95.00 | 93.00 |
+-------+-------------+--------------+--------+---------+-----------+-----------+
5 rows in set (0.00 sec)
mysql> use dbSiswa;
Database changed
mysql> alter table tblSiswa add rata decimal(6,2) after n_ulangan;
Query OK, 5 rows affected (0.07 sec)
Records: 5 Duplicates: 0 Warnings: 0
mysql> alter table tblSiswa add kdkota varchar(10) not null after nmsiswa;
Query OK, 5 rows affected (0.08 sec)
Records: 5 Duplicates: 0 Warnings: 0
December 9, 2011
December 9, 2011
December 9, 2011
December 9, 2011
December 9, 2011
December 9, 2011
No.2
mysql> select nis,nmsiswa,tblSiswa.kdkota,nmkota,TanggalLahir,n_teori,n_praktek,n_ulangan,gender,rata from
tblSiswa,tblKota where tblKota.kdkota=tblSiswa.kdkota;
+-------+-------------+--------+----------+--------------+---------+-----------+-----------+--------+-------+
| nis | nmsiswa | kdkota | nmkota | TanggalLahir | n_teori | n_praktek | n_ulangan | gender | rata |
+-------+-------------+--------+----------+--------------+---------+-----------+-----------+--------+-------+
| 10001 | Burhanuddin | 1 | Malang | 1990-11-01 | 80.00 | 85.00 | 87.00 | L | 84.00 |
| 10002 | Fransiska | 3 | Semarang | 1989-10-08 | 90.00 | 85.00 | 90.00 | P | 88.33 |
| 10003 | Wawan
| 1 | Malang | 1990-04-11 | 95.75 | 80.00 | 78.00 | L | 84.58 |
| 10004 | Ernawati | 1 | Malang | 1990-05-12 | 75.25 | 86.00 | 85.00 | P | 82.08 |
| 10005 | Handi
| 2 | Surabaya | 1989-04-01 | 85.00 | 95.00 | 93.00 | L | 91.00 |
+-------+-------------+--------+----------+--------------+---------+-----------+-----------+--------+-------+
5 rows in set (0.04 sec)
No.3
mysql> select nis,nmsiswa,tblSiswa.kdkota,nmkota,TanggalLahir,n_teori,n_praktek,n_ulangan,gender,rata from
tblSiswa,tblKota where tblKota.kdkota=tblSiswa.kdkota and(tblKota.nmkota='Malang');
+-------+-------------+--------+--------+--------------+---------+-----------+-----------+--------+-------+
| nis | nmsiswa | kdkota | nmkota | TanggalLahir | n_teori | n_praktek | n_ulangan | gender | rata |
+-------+-------------+--------+--------+--------------+---------+-----------+-----------+--------+-------+
| 10001 | Burhanuddin | 1 | Malang | 1990-11-01 | 80.00 | 85.00 | 87.00 | L | 84.00 |
| 10003 | Wawan
| 1 | Malang | 1990-04-11 | 95.75 | 80.00 | 78.00 | L | 84.58 |
| 10004 | Ernawati | 1 | Malang | 1990-05-12 | 75.25 | 86.00 | 85.00 | P | 82.08 |
+-------+-------------+--------+--------+--------------+---------+-----------+-----------+--------+-------+
3 rows in set (0.00 sec)
December 9, 2011
No.4
December 9, 2011
No.5
mysql> select nmkota from tblKota where exists (select * from tblSiswa where tblKota.kdkota=tblSiswa.kdkota);
+----------+
| nmkota |
+----------+
| Malang |
| Surabaya |
| Semarang |
+----------+
3 rows in set (0.33 sec)
No.6
mysql> select nmkota from tblKota where not exists (select * from tblSiswa where tblKota.kdkota=tblSiswa.kdkota);
+--------+
| nmkota |
+--------+
|Jogja |
| Solo |
+--------+
2 rows in set (0.00 sec)
No.7
mysql> select nis,nmsiswa,nmkota,TanggalLahir,gender from tblSiswa,tblKota where tblSiswa.kdkota=tblKota.kdkota
and (gender='P' and month (TanggalLahir)='04');
Empty set (0.00 sec)
mysql> create view view1 as select nis,nmsiswa,rata,nmkota as KotaAsal from tblSiswa,tblKota where
tblKota.kdkota=tblSiswa.kdKota;
Query OK, 0 rows affected (0.42 sec)
mysql> select * from view1;
+-------+-------------+-------+----------+
| nis | nmsiswa | rata | KotaAsal |
+-------+-------------+-------+----------+
| 10001 | Burhanuddin | 84.00 | Malang |
| 10002 | Fransiska | 88.33 | Semarang |
| 10003 | Wawan
| 84.58 | Malang |
| 10004 | Ernawati | 82.08 | Malang |
| 10005 | Handi
| 91.00 | Surabaya |
+-------+-------------+-------+----------+
5 rows in set (0.04 sec)
Hudan Bayu A.M / XI TKJ 1 / 15
December 9, 2011
No.8
December 9, 2011
No.9
mysql> create view view2 as select nis,nmsiswa,rata,nmkota as KotaAsal from tblSiswa,tblKota where gender='P' and
tblKota.kdkota=tblSiswa.kdkota and rata>85;
Query OK, 0 rows affected (0.07 sec)
mysql> select * from view2;
+-------+-----------+-------+----------+
| nis | nmsiswa | rata | KotaAsal |
+-------+-----------+-------+----------+
| 10002 | Fransiska | 88.33 | Semarang |
+-------+-----------+-------+----------+
1 row in set (0.00 sec)
No.10
mysql> create view view3 as select nis,nmsiswa,gender,nmkota as KotaAsal,rata as NilaiRata from tblSiswa,tblKota
where tblKota.kdkota=tblSiswa.kdkota and (tblKota.nmkota !='Semarang');
Query OK, 0 rows affected (0.40 sec)
December 9, 2011
December 9, 2011
mysql> Bye
Ctrl-C -- exit!
d:\xampp\mysql\bin>
December 9, 2011
My SQL End