You are on page 1of 3

LATIHAN RESPONSI

===================================================================================
===============

Microsoft Windows [Version 6.3.9600]


(c) 2013 Microsoft Corporation. All rights reserved.

C:\Users\user>CD..

C:\Users>CD..

C:\>CD xampp/mysql/bin

C:\xampp\mysql\bin>mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.1.31-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 kepegawaian;


Query OK, 1 row affected (0.06 sec)

MariaDB [(none)]> USE kepegawaian;


Database changed
MariaDB [kepegawaian]> CREATE TABLE pegawai (NIP INT, Nama VARCHAR (7), Tgl_Lahi
r DATE, Jenis_Kelamin VARCHAR (1), Alamat VARCHAR (10), Gol VARCHAR (3));
Query OK, 0 rows affected (0.31 sec)

MariaDB [kepegawaian]> ALTER TABLE pegawai ADD PRIMARY KEY (NIP);


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

MariaDB [kepegawaian]> INSERT INTO pegawai VALUES (111,'Vicky','1980/12/01','L',


'Bantul','III'),(222,'Billy','1983/07/16','L','Wonosari','V'),(333,'Nikita','198
5/08/17','P','Klaten','VII'),(444,'Caesar','1975/05/01','L','Magelang','II'),(55
5,'Nunung','1960/04/13','P','Wates','I');
Query OK, 5 rows affected (0.39 sec)
Records: 5 Duplicates: 0 Warnings: 0

MariaDB [kepegawaian]> SELECT * FROM pegawai;


+-----+--------+------------+---------------+----------+------+
| NIP | Nama | Tgl_Lahir | Jenis_Kelamin | Alamat | Gol |
+-----+--------+------------+---------------+----------+------+
| 111 | Vicky | 1980-12-01 | L | Bantul | III |
| 222 | Billy | 1983-07-16 | L | Wonosari | V |
| 333 | Nikita | 1985-08-17 | P | Klaten | VII |
| 444 | Caesar | 1975-05-01 | L | Magelang | II |
| 555 | Nunung | 1960-04-13 | P | Wates | I |
+-----+--------+------------+---------------+----------+------+
5 rows in set (0.07 sec)

MariaDB [kepegawaian]> CREATE TABLE golongan (Gol VARCHAR (3), Gaji INT);
Query OK, 0 rows affected (0.55 sec)

MariaDB [kepegawaian]> ALTER TABLE golongan ADD PRIMARY KEY (Gol);


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

MariaDB [kepegawaian]> INSERT INTO golongan VALUES ('I',500000),('II',750000),('


III',1000000),('IV',1250000),('V',1500000),('VI',1750000),('VII',2000000);
Query OK, 7 rows affected (0.41 sec)
Records: 7 Duplicates: 0 Warnings: 0

MariaDB [kepegawaian]> SELECT * FROM pegawai;


+-----+--------+------------+---------------+----------+------+
| NIP | Nama | Tgl_Lahir | Jenis_Kelamin | Alamat | Gol |
+-----+--------+------------+---------------+----------+------+
| 111 | Vicky | 1980-12-01 | L | Bantul | III |
| 222 | Billy | 1983-07-16 | L | Wonosari | V |
| 333 | Nikita | 1985-08-17 | P | Klaten | VII |
| 444 | Caesar | 1975-05-01 | L | Magelang | II |
| 555 | Nunung | 1960-04-13 | P | Wates | I |
+-----+--------+------------+---------------+----------+------+
5 rows in set (0.00 sec)

MariaDB [kepegawaian]> SELECT * FROM golongan;


+-----+---------+
| Gol | Gaji |
+-----+---------+
| I | 500000 |
| II | 750000 |
| III | 1000000 |
| IV | 1250000 |
| V | 1500000 |
| VI | 1750000 |
| VII | 2000000 |
+-----+---------+
7 rows in set (0.00 sec)

MariaDB [kepegawaian]> SELECT COUNT(NIP) FROM pegawai;


+------------+
| COUNT(NIP) |
+------------+
| 5 |
+------------+
1 row in set (0.06 sec)

MariaDB [kepegawaian]> SELECT NIP, Nama, YEAR (CURDATE())-YEAR(Tgl_Lahir) AS Umu


r, Jenis_Kelamin, Alamat, Gaji FROM pegawai JOIN golongan ON pegawai.Gol=golonga
n.Gol;
+-----+--------+------+---------------+----------+---------+
| NIP | Nama | Umur | Jenis_Kelamin | Alamat | Gaji |
+-----+--------+------+---------------+----------+---------+
| 111 | Vicky | 38 | L | Bantul | 1000000 |
| 222 | Billy | 35 | L | Wonosari | 1500000 |
| 333 | Nikita | 33 | P | Klaten | 2000000 |
| 444 | Caesar | 43 | L | Magelang | 750000 |
| 555 | Nunung | 58 | P | Wates | 500000 |
+-----+--------+------+---------------+----------+---------+
5 rows in set (0.35 sec)

MariaDB [kepegawaian]> SELECT NIP, Nama, YEAR (CURDATE())-YEAR(Tgl_Lahir) AS Umu


r FROM pegawai JOIN golongan ON pegawai.Gol=golongan.Gol WHERE Gaji BETWEEN 1000
000 AND 1500000;
+-----+-------+------+
| NIP | Nama | Umur |
+-----+-------+------+
| 111 | Vicky | 38 |
| 222 | Billy | 35 |
+-----+-------+------+
2 rows in set (0.00 sec)

MariaDB [kepegawaian]> SELECT Nama, YEAR (CURDATE())-YEAR(Tgl_Lahir) AS Umur, Al


amat FROM pegawai JOIN golongan ON pegawai.Gol=golongan.Gol WHERE Gaji=(SELECT M
IN(Gaji) FROM golongan);
+--------+------+--------+
| Nama | Umur | Alamat |
+--------+------+--------+
| Nunung | 58 | Wates |
+--------+------+--------+
1 row in set (0.03 sec)

MariaDB [kepegawaian]> CREATE VIEW data AS SELECT NIP, Nama, YEAR (CURDATE())-YE
AR(Tgl_Lahir) AS Umur, Jenis_Kelamin, Alamat,golongan.Gol, Gaji FROM pegawai JOI
N golongan ON pegawai.Gol=golongan.Gol;
Query OK, 0 rows affected (0.10 sec)

MariaDB [kepegawaian]> SELECT * FROM data;


+-----+--------+------+---------------+----------+-----+---------+
| NIP | Nama | Umur | Jenis_Kelamin | Alamat | Gol | Gaji |
+-----+--------+------+---------------+----------+-----+---------+
| 111 | Vicky | 38 | L | Bantul | III | 1000000 |
| 222 | Billy | 35 | L | Wonosari | V | 1500000 |
| 333 | Nikita | 33 | P | Klaten | VII | 2000000 |
| 444 | Caesar | 43 | L | Magelang | II | 750000 |
| 555 | Nunung | 58 | P | Wates | I | 500000 |
+-----+--------+------+---------------+----------+-----+---------+
5 rows in set (0.01 sec)

You might also like