Anda di halaman 1dari 8

MY SQL Jobsheets 2.

December 9, 2011

Microsoft Windows [Version 6.1.7601]


Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\The Last Airbender>D:
D:\>cd xampp\mysql\bin
D:\xampp\mysql\bin>mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.41 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

December 9, 2011

My SQL Start

Hudan Bayu A.M / XI TKJ 1 / 15

MY SQL Jobsheets 2.3

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

Hudan Bayu A.M / XI TKJ 1 / 15

December 9, 2011

mysql> alter table tblSiswa modify gender enum('P','L') after n_ulangan;


Query OK, 5 rows affected (0.11 sec)
Records: 5 Duplicates: 0 Warnings: 0

MY SQL Jobsheets 2.3

December 9, 2011

mysql> desc tblSiswa;


+--------------+---------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+--------------+---------------+------+-----+---------+-------+
| nis
| varchar(10) | NO | PRI |
|
|
| nmsiswa | varchar(50) | YES | | NULL |
|
| kdkota
| varchar(10) | NO | | NULL |
|
| TanggalLahir | date
| NO | | NULL |
|
| n_teori | decimal(6,2) | YES | | NULL |
|
| n_praktek | decimal(6,2) | YES | | NULL |
|
| n_ulangan | decimal(6,2) | YES | | NULL |
|
| gender
| enum('P','L') | YES | | NULL |
|
| rata
| decimal(6,2) | YES | | NULL |
|
+--------------+---------------+------+-----+---------+-------+
9 rows in set (0.01 sec)
mysql> update tblSiswa set kdkota='1' where nis='10001';
Query OK, 1 row affected (0.46 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> update tblSiswa set kdkota='3' where nis='10002';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> update tblSiswa set kdkota='1' where nis='10003';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> update tblSiswa set kdkota='1' where nis='10004';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> update tblSiswa set kdkota='2' where nis='10005;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> update tblSiswa set rata='88.33' where nis='10002';


Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> update tblSiswa set rata='84.58' where nis='10003';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

Hudan Bayu A.M / XI TKJ 1 / 15

December 9, 2011

mysql> update tblSiswa set rata='84.00' where nis='10001';


Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

MY SQL Jobsheets 2.3

December 9, 2011

mysql> update tblSiswa set rata='82.08' where nis='10004';


Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> update tblSiswa set rata='91.00' where nis='10005';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from tblSiswa;
+-------+-------------+--------+--------------+---------+-----------+-----------+--------+-------+
| nis | nmsiswa | kdkota | TanggalLahir | n_teori | n_praktek | n_ulangan | gender | rata |
+-------+-------------+--------+--------------+---------+-----------+-----------+--------+-------+
| 10001 | Burhanuddin | 1 | 1990-11-01 | 80.00 | 85.00 | 87.00 | L | 84.00 |
| 10002 | Fransiska | 3 | 1989-10-08 | 90.00 | 85.00 | 90.00 | P | 88.33 |
| 10003 | Wawan
| 1 | 1990-04-11 | 95.75 | 80.00 | 78.00 | L | 84.58 |
| 10004 | Ernawati | 1 | 1990-05-12 | 75.25 | 86.00 | 85.00 | P | 82.08 |
| 10005 | Handi
| 2 | 1989-04-01 | 85.00 | 95.00 | 93.00 | L | 91.00 |
+-------+-------------+--------+--------------+---------+-----------+-----------+--------+-------+
5 rows in set (0.00 sec)
mysql> create table tblKota(
-> kdkota varchar(10) not null primary key,
-> nmkota varchar(50));
Query OK, 0 rows affected (0.48 sec)

mysql> select * from tblKota;


+--------+----------+
| kdkota | nmkota |
+--------+----------+
| 1 | Malang |
| 2 | Surabaya |
| 3 | Semarang |
| 4 | Jogja |
| 5 | Solo |
+--------+----------+
5 rows in set (0.00 sec)

Hudan Bayu A.M / XI TKJ 1 / 15

December 9, 2011

mysql> insert into tblKota values


-> ('1','Malang'),
-> ('2','Surabaya'),
-> ('3','Semarang'),
-> ('4','Jogja'),
-> ('5','Solo');
Query OK, 5 rows affected (0.01 sec)
Records: 5 Duplicates: 0 Warnings: 0

MY SQL Jobsheets 2.3

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)

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='Surabaya' or tblKota.nmkota='Semarang');
+-------+-----------+--------+----------+--------------+---------+-----------+-----------+--------+-------+
| nis | nmsiswa | kdkota | nmkota | TanggalLahir | n_teori | n_praktek | n_ulangan | gender | rata |
+-------+-----------+--------+----------+--------------+---------+-----------+-----------+--------+-------+
| 10002 | Fransiska | 3 | Semarang | 1989-10-08 | 90.00 | 85.00 | 90.00 | P | 88.33 |
| 10005 | Handi | 2 | Surabaya | 1989-04-01 | 85.00 | 95.00 | 93.00 | L | 91.00 |
+-------+-----------+--------+----------+--------------+---------+-----------+-----------+--------+-------+
2 rows in set (0.00 sec)

Hudan Bayu A.M / XI TKJ 1 / 15

December 9, 2011

No.4

MY SQL Jobsheets 2.3

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

MY SQL Jobsheets 2.3

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

mysql> select * from view3;


+-------+-------------+--------+----------+-----------+
| nis | nmsiswa | gender | KotaAsal | NilaiRata |
+-------+-------------+--------+----------+-----------+
| 10001 | Burhanuddin | L | Malang | 84.00 |
| 10003 | Wawan
| L | Malang | 84.58 |
| 10004 | Ernawati | P | Malang | 82.08 |
| 10005 | Handi
| L | Surabaya | 91.00 |
+-------+-------------+--------+----------+-----------+
4 rows in set (0.00 sec)

Hudan Bayu A.M / XI TKJ 1 / 15

MY SQL Jobsheets 2.3

December 9, 2011

mysql> Bye
Ctrl-C -- exit!

d:\xampp\mysql\bin>

December 9, 2011

My SQL End

Hudan Bayu A.M / XI TKJ 1 / 15

Anda mungkin juga menyukai