Sei sulla pagina 1di 5

Microsoft Windows [Version 10.0.

14393]
(c) 2016 Microsoft Corporation. All rights reserved.

C:\Users\RANPC>cd../..

C:\>cd/xampp/mysql/bin

C:\xampp\mysql\bin>mysql -u root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.36-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database service_hp;


Query OK, 1 row affected (0.02 sec)

MariaDB [(none)]> show databases;


+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| penjualan |
| penjualan_hp |
| performance_schema |
| phpmyadmin |
| service_hp |
| test |
+--------------------+
8 rows in set (0.05 sec)

MariaDB [service_hp]> create table kerusakan(


-> id_kerusakan varchar(20) not null,
-> nama_kerusakan varchar(20) not null,
-> harga dec,
-> petugas varchar(20) not null,
-> tgl_masuk date,
-> primary key(id_kerusakan));
Query OK, 0 rows affected (0.33 sec)

MariaDB [service_hp]> desc kerusakan;


+----------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+---------------+------+-----+---------+-------+
| id_kerusakan | varchar(20) | NO | PRI | NULL | |
| nama_kerusakan | varchar(20) | NO | | NULL | |
| harga | decimal(10,0) | YES | | NULL | |
| petugas | varchar(20) | NO | | NULL | |
| tgl_masuk | date | YES | | NULL | |
+----------------+---------------+------+-----+---------+-------+
5 rows in set (0.05 sec)

MariaDB [service_hp]> insert into kerusakan values


-> ('R001','MIC','500000','ABULKHAIR','2017-01-12'),
-> ('R002','LCD','800000','ALAMGHIR','2018-01-01'),
-> ('R003','TOUCH SCREEN','1200000','VIDO','2017-08-11');
Query OK, 3 rows affected (0.15 sec)
Records: 3 Duplicates: 0 Warnings: 0

MariaDB [service_hp]> select*from kerusakan;


+--------------+----------------+---------+--------------+------------+
| id_kerusakan | nama_kerusakan | harga | petugas | tgl_masuk |
+--------------+----------------+---------+--------------+------------+
| R001 | MIC | 500000 | ABULKHAIR | 2017-01-12 |
| R002 | LCD | 800000 | ALAMGHIR | 2018-01-01 |
| R003 | TOUCH SCREEN | 1200000 | VIDO | 2017-08-11 |
+--------------+----------------+---------+--------------+------------+
3 rows in set (0.00 sec)

MariaDB [service_hp]> create table pengunjung(


-> id_pengunjung varchar(20) not null,
-> nama_pengunjung varchar(20) not null,
-> jenis_kelamin varchar(10) not null,
-> e_mail varchar(15) not null,
-> primary key(id_pengunjung));
Query OK, 0 rows affected (0.19 sec)

MariaDB [service_hp]> desc pengunjung;


+-----------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+-------------+------+-----+---------+-------+
| id_pengunjung | varchar(20) | NO | PRI | NULL | |
| nama_pengunjung | varchar(20) | NO | | NULL | |
| jenis_kelamin | varchar(10) | NO | | NULL | |
| e_mail | varchar(15) | NO | | NULL | |
+-----------------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

MariaDB [service_hp]> insert into pengunjung values


-> ('PE001','ANATASYA','PEREMPUAN','ANATAS@GMAIL.COM'),
-> ('PE002','BOBI','LAKI-LAKI','BOBI@GMAIL.COM'),
-> ('PE003','RANDA PRATAMA','LAKI-LAKI','RANDA@GMAIL.COM');
Query OK, 3 rows affected, 1 warning (0.14 sec)
Records: 3 Duplicates: 0 Warnings: 1

MariaDB [service_hp]> select*from pengunjung;


+---------------+-----------------+---------------+-----------------+
| id_pengunjung | nama_pengunjung | jenis_kelamin | e_mail |
+---------------+-----------------+---------------+-----------------+
| PE001 | ANATASYA | PEREMPUAN | ANATAS@GMAIL.COM|
| PE002 | BOBI | LAKI-LAKI | BOBI@GMAIL.COM |
| PE003 | RANDA PRATAMA | LAKI-LAKI | RANDA@GMAIL.COM |
+---------------+-----------------+---------------+-----------------+
3 rows in set (0.00 sec)

MariaDB [service_hp]> create table transaksi(


-> id_transaksi varchar(5) not null,
-> id_pengunjung varchar(20) not null,
-> tgl_transaksi date,
-> id_kerusakan varchar(20) not null,
-> primary key(id_transaksi,id_pengunjung,id_kerusakan));
Query OK, 0 rows affected (0.32 sec)

MariaDB [service_hp]> desc transaksi;


+---------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| id_transaksi | varchar(5) | NO | PRI | NULL | |
| id_pengunjung | varchar(20) | NO | PRI | NULL | |
| tgl_transaksi | date | YES | | NULL | |
| id_kerusakan | varchar(20) | NO | PRI | NULL | |
+---------------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

MariaDB [service_hp]> insert into transaksi values


-> ('1','PE001','2018-04-12','R002'),
-> ('2','PE002','2018-04-20','R002'),
-> ('3','PE003','2018-04-30','R003'),
-> ('4','PE001','2018-05-09','R001');
Query OK, 4 rows affected (0.12 sec)
Records: 4 Duplicates: 0 Warnings: 0

MariaDB [service_hp]> select*from transaksi;


+--------------+---------------+---------------+--------------+
| id_transaksi | id_pengunjung | tgl_transaksi | id_kerusakan |
+--------------+---------------+---------------+--------------+
| 1 | PE001 | 2018-04-12 | R002 |
| 2 | PE002 | 2018-04-20 | R002 |
| 3 | PE003 | 2018-04-30 | R003 |
| 4 | PE001 | 2018-05-09 | R001 |
+--------------+---------------+---------------+--------------+
4 rows in set (0.00 sec)

MariaDB [service_hp]> select id_kerusakan,id_transaksi,tgl_transaksi


-> from transaksi
-> where id_kerusakan IN(
-> select id_kerusakan from kerusakan
-> where id_kerusakan='R001');
+--------------+--------------+---------------+
| id_kerusakan | id_transaksi | tgl_transaksi |
+--------------+--------------+---------------+
| R001 | 4 | 2018-05-09 |
+--------------+--------------+---------------+
1 row in set (0.11 sec)

MariaDB [service_hp]> select id_pengunjung,nama_pengunjung,jenis_kelamin


-> from pengunjung
-> where id_pengunjung IN(
-> select transaksi.id_pengunjung
-> from transaksi,pengunjung,kerusakan
-> where transaksi.id_pengunjung=pengunjung.id_pengunjung AND
transaksi.id_kerusakan=kerusakan.id_kerusakan AND transaksi.tgl_transaksi BETWEEN
'2018-04-12' AND '2018-04-30');
+---------------+-----------------+---------------+
| id_pengunjung | nama_pengunjung | jenis_kelamin |
+---------------+-----------------+---------------+
| PE001 | ANATASYA | PEREMPUAN |
| PE002 | BOBI | LAKI-LAKI |
| PE003 | RANDA PRATAMA | LAKI-LAKI |
+---------------+-----------------+---------------+
3 rows in set (0.04 sec)

MariaDB [service_hp]> select*from kerusakan


-> where harga > ANY
-> (select harga from kerusakan
-> where harga=800000);
+--------------+----------------+---------+--------------+------------+
| id_kerusakan | nama_kerusakan | harga | petugas | tgl_masuk |
+--------------+----------------+---------+--------------+------------+
| R003 | TOUCH SCREEN | 1200000 | VIDO | 2017-08-11 |
+--------------+----------------+---------+--------------+------------+
1 row in set (0.12 sec)

MariaDB [service_hp]> select*from transaksi


-> where EXISTS
-> (select*from pengunjung
-> where id_pengunjung='PE001' and id_pengunjung=transaksi.id_pengunjung);
+--------------+---------------+---------------+--------------+
| id_transaksi | id_pengunjung | tgl_transaksi | id_kerusakan |
+--------------+---------------+---------------+--------------+
| 1 | PE001 | 2018-04-12 | R002 |
| 4 | PE001 | 2018-05-09 | R001 |
+--------------+---------------+---------------+--------------+
2 rows in set (0.00 sec)

M
MariaDB [service_hp]> select*from pengunjung
-> where EXISTS(
-> select*from kerusakan,transaksi
-> where kerusakan.id_kerusakan=transaksi.id_kerusakan AND
pengunjung.id_pengunjung=transaksi.id_pengunjung AND kerusakan.nama_kerusakan='LCD'
AND pengunjung.nama_pengunjung='FATIR NGURFI');
+---------------+-----------------+---------------+-----------------+
| id_pengunjung | nama_pengunjung | jenis_kelamin | e_mail |
+---------------+-----------------+---------------+-----------------+
| PE002 | BOBI | LAKI-LAKI | BOBI@GMAIL.COM |
+---------------+-----------------+---------------+-----------------+
1 row in set (0.00 sec)

MariaDB [service_hp]> create view harga_kerusakan as


-> select id_kerusakan,nama_kerusakan,harga from kerusakan;
Query OK, 0 rows affected (0.15 sec)

MariaDB [service_hp]> select*from harga_kerusakan;


+--------------+----------------+---------+
| id_kerusakan | nama_kerusakan | harga |
+--------------+----------------+---------+
| R001 | MIC | 500000 |
| R002 | LCD | 800000 |
| R003 | TOUCH SCREEN | 1200000 |
+--------------+----------------+---------+
3 rows in set (0.12 sec)

MariaDB [service_hp]> create view hitung_kerusakan as


-> select id_kerusakan, count(id_kerusakan) from kerusakan
-> group by id_kerusakan;
Query OK, 0 rows affected (0.13 sec)

MariaDB [service_hp]> select*from hitung_kerusakan;


+--------------+---------------------+
| id_kerusakan | count(id_kerusakan) |
+--------------+---------------------+
| R001 | 1 |
| R002 | 1 |
| R003 | 1 |
+--------------+---------------------+
3 rows in set (0.11 sec)

MariaDB [service_hp]> create view total_transaksi as


-> select id_pengunjung, count(id_pengunjung) from pengunjung
-> group by id_pengunjung;
Query OK, 0 rows affected (0.20 sec)

MariaDB [service_hp]> select*from total_transaksi


-> ;
+---------------+----------------------+
| id_pengunjung | count(id_pengunjung) |
+---------------+----------------------+
| PE001 | 1 |
| PE002 | 1 |
| PE003 | 1 |
+---------------+----------------------+
3 rows in set (0.00 sec)

MariaDB [service_hp]> create view transaksi_kerusakan as


-> select nama_pengunjung,e_mail from pengunjung
-> where exists
-> (select*from transaksi
-> where pengunjung.id_pengunjung=transaksi.id_pengunjung AND
transaksi.id_kerusakan="R003");
Query OK, 0 rows affected (0.15 sec)

MariaDB [service_hp]> select*from transaksi_kerusakan;


+-----------------+-----------------+
| nama_pengunjung | e_mail |
+-----------------+-----------------+
| RANDA PRATAMA | RANDA@GMAIL.COM |
+-----------------+-----------------+
1 row in set (0.00 sec)

Potrebbero piacerti anche