Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 12

Setting environment for using XAMPP for Windows.

USER@DESKTOP-J009T6N c:\xampp

# cd c:/xampp/mysql/bin

USER@DESKTOP-J009T6N 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.37-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 k;

Query OK, 1 row affected (0.06 sec)

MariaDB [(none)]> show databases;

+--------------------+

| Database |

+--------------------+

| data_karyawan |

| information_schema |

| karyawan |

| mysql |

| performance_schema |

| phpmyadmin |

| test |

+--------------------+
7 rows in set (0.09 sec)

MariaDB [(none)]> create table karyawan1(

-> NIP char(9) primary key,

->namavarchar(255),

->alamatvarchar(200),

->pendidikanchar(50));

ERROR 1046 (3D000): No database selected

MariaDB [(none)]> use k;

Database changed

MariaDB [karyawan]> create table karyawan (

-> NIP int primary key,

->nama varchar(255),

->alamat varchar(200),

->pendidikan char(50));

Query OK, 0 rows affected (0.26 sec)

MariaDB [karyawan]> create table kriteria(

->kdkriteria int primary key,

->nama varchar(50),

->keterangan char);

Query OK, 0 rows affected (0.20 sec)

MariaDB [karyawan]> create table nilai(

-> NIP int,

->kdkriteria int,

->nilai int,

-> foreign key(NIP) references karyawan(NIP),

-> foreign key(kdkriteria) references kriteria(kdkriteria));


Query OK, 0 rows affected (0.26 sec)

MariaDB [karyawan]>desc karyawan;

+------------+--------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+------------+--------------+------+-----+---------+-------+

| NIP | int(11) | NO | PRI | NULL | |

| nama | varchar(255) | YES | | NULL | |

| alamat | varchar(200) | YES | | NULL | |

| pendidikan | char(50) | YES | | NULL | |

+------------+--------------+------+-----+---------+-------+

4 rows in set (0.20 sec)

MariaDB [karyawan]>desc kriteria;

+------------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+------------+-------------+------+-----+---------+-------+

| kdkriteria | int(11) | NO | PRI | NULL | |

| nama | varchar(50) | YES | | NULL | |

| keterangan | char(1) | YES | | NULL | |

+------------+-------------+------+-----+---------+-------+

3 rows in set (0.01 sec)

MariaDB [karyawan]> create table niali(

-> ));

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
MariaDB server version for the right syntax to use near '))' at line 2

MariaDB [karyawan]>desc nilai;

+------------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |

+------------+---------+------+-----+---------+-------+

| NIP | int(11) | YES | MUL | NULL | |

| kdkriteria | int(11) | YES | MUL | NULL | |

| nilai | int(11) | YES | | NULL | |

+------------+---------+------+-----+---------+-------+

3 rows in set (0.01 sec)

MariaDB [karyawan]> INSERT INTO karyawan values('1','Ani','yogya','S1');

Query OK, 1 row affected (0.17 sec)

MariaDB [karyawan]> INSERT INTO karyawan values('2','Nia','yogya','S1');

Query OK, 1 row affected (0.04 sec)

MariaDB [karyawan]> INSERT INTO karyawan values('3','Nita','klaten','S2');

Query OK, 1 row affected (0.10 sec)

MariaDB [karyawan]> INSERT INTO karyawan1 values('3','lala','bantul','D3');

ERROR 1062 (23000): Duplicate entry '3' for key 'PRIMARY'

MariaDB [karyawan]> INSERT INTO karyawan values('4','Nana','bantul','D3');

Query OK, 1 row affected (0.12 sec)

MariaDB [karyawan]> INSERT INTO kriteria (kdkriteria,nama,keterangan)

-> (1,'kedisiplinan','NULL'),

-> (2,'kejujuran','NULL'),

-> (3,'kesetiakawanan','NULL'),

-> ));

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
MariaDB server version for the right syntax to use near '1,'kedisiplinan','NULL'),
(2,'kejujuran','NULL'),

(3,'kesetiakawanan','NULL'),

)' at line 2

MariaDB [karyawan]> INSERT INTO kriteria (kdkriteria,nama,keterangan)

-> (1,'kedisiplinan','NULL'),

-> (2,'kejujuran','NULL'),

-> (3,'kesetiakawanan','NULL'));

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
MariaDB server version for the right syntax to use near '1,'kedisiplinan','NULL'),

(2,'kejujuran','NULL'),

(3,'kesetiakawanan','NULL'))' at line 2

MariaDB [karyawan]> INSERT INTO kriteria (kdkriteria,nama,keterangan)

-> (1,'kedisiplinan','NULL'),

-> (2,'kejujuran','NULL'),

-> (3,'kesetiakawanan','NULL');

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
MariaDB server version for the right syntax to use near '1,'kedisiplinan','NULL'),

(2,'kejujuran','NULL'),

(3,'kesetiakawanan','NULL')' at line 2

MariaDB [karyawan]> INSERT INTO kriteria (kdkriteria,nama,keterangan)(

-> (1,'kedisiplinan','NULL'),

-> (2,'kejujuran','NULL'),

-> (3,'kesetiakawanan','NULL'));

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
MariaDB server version for the right syntax to use near '(1,'kedisiplinan','NULL'),

(2,'kejujuran','NULL'),

(3,'kesetiakawanan','NULL'))' at line 2

MariaDB [karyawan]> INSERT INTO kriteria (kdkriteria,nama,keterangan)(

-> ('1','kedisiplinan','NULL'),

-> ('2','kejujuran','NULL'),
-> ('3','kejujuran','NULL'));

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
MariaDB server version for the right syntax to use near '('1','kedisiplinan','NULL'),

('2','kejujuran','NULL'),

('3','kejujuran','NULL'))' at line 2

MariaDB [karyawan]> INSERT INTO kriteria (kdkriteria,nama,keterangan) values

-> (1,'kedisiplinan','NULL'),

-> (1,'kejujuran','NULL'),

-> (3,'kesetiakawanan','NULL'),

-> :

-> ;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
MariaDB server version for the right syntax to use near ':' at line 5

MariaDB [karyawan]> INSERT INTO kriteria (kdkriteria,nama,keterangan) values

-> (1,'kedisiplinan','NULL'),

-> (2,'kejujuran','NULL'),

-> (3,'kesetiakawan','NULL'),

-> ;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
MariaDB server version for the right syntax to use near '' at line 4

MariaDB [karyawan]> INSERT INTO kriteria (kdkriteria,nama,keterangan) values

-> (1,'kedisiplinan','NULL'),

-> (2,'kejujuran','NULL'),

-> (3,'kesetiakawan','NULL');

Query OK, 3 rows affected, 3 warnings (0.11 sec)

Records: 3 Duplicates: 0 Warnings: 3

MariaDB [karyawan]> INSERT INTO nilai (NIP,kdkriteria,nilai) values

-> (1,'2','3'),

-> (1,'3','4'),
-> (2,'1','3'),

-> (2,'2','3'),

-> (2,'3','4'),

-> (3,'1','1'),

-> (3,'2','4'),

-> (3,'3','4');

Query OK, 8 rows affected (0.11 sec)

Records: 8 Duplicates: 0 Warnings: 0

MariaDB [karyawan]> select*from karyawan;

ERROR 1146 (42S02): Table 'karyawan.karyawan' doesn't exist

MariaDB [karyawan]> select*from karyawan;

+-----+------+--------+------------+

| NIP | nama | alamat | pendidikan |

+-----+------+--------+------------+

| 1 | agus | yogya | S1 |

| 2 | andi | yogya | S1 |

| 3 | mia |klaten | S2 |

| 4 | lala | bantul | D3 |

+-----+------+--------+------------+

4 rows in set (0.00 sec)

MariaDB [karyawan]> select*from karyawan order by NIP desc;

+-----+------+--------+------------+

| NIP | nama | alamat | pendidikan |

+-----+------+--------+------------+

| 4 | lala | bantul | D3 |

| 3 | mia |klaten | S2 |

| 2 | andi | yogya | S1 |
| 1 | agus | yogya | S1 |

+-----+------+--------+------------+

4 rows in set (0.06 sec)

MariaDB [karyawan]> select*from karyawan order by NIP asc;

+-----+------+--------+------------+

| NIP | nama | alamat | pendidikan |

+-----+------+--------+------------+

| 1 | agus | yogya | S1 |

| 2 | andi | yogya | S1 |

| 3 | mia |klaten | S2 |

| 4 | lala | bantul | D3 |

+-----+------+--------+------------+

4 rows in set (0.00 sec)

MariaDB [karyawan]> select*from karyawan order by nama asc;

+-----+------+--------+------------+

| NIP | nama | alamat | pendidikan |

+-----+------+--------+------------+

| 1 | agus | yogya | S1 |

| 2 | andi | yogya | S1 |

| 4 | lala | bantul | D3 |

| 3 | mia |klaten | S2 |

+-----+------+--------+------------+

4 rows in set (0.13 sec)

MariaDB [karyawan]> select*from karyawan1 where mid(nama,2,1)-1"1";

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
MariaDB server version for the right syntax to use near '"1"' at line 1
MariaDB [karyawan]> select*from karyawan where mid(nama,2,1)-"1";

+-----+------+--------+------------+

| NIP | nama | alamat | pendidikan |

+-----+------+--------+------------+

| 1 | agus | yogya | S1 |

| 2 | andi | yogya | S1 |

| 3 | mia |klaten | S2 |

| 4 | lala | bantul | D3 |

+-----+------+--------+------------+

4 rows in set, 4 warnings (0.07 sec)

MariaDB [karyawan]> select count(*) from karyawan;

+----------+

| count(*) |

+----------+

| 4|

+----------+

1 row in set (0.13 sec)

MariaDB [karyawan]> select*from karyawan1 where pendidikan=S1;

ERROR 1054 (42S22): Unknown column 'S1' in 'where clause'

MariaDB [karyawan]> select*from karyawan where pendidikan='S1';

+-----+------+--------+------------+

| NIP | nama | alamat | pendidikan |

+-----+------+--------+------------+

| 1 | agus | yogya | S1 |

| 2 | andi | yogya | S1 |

+-----+------+--------+------------+

2 rows in set (0.05 sec)


MariaDB [karyawan]> select*from karyawan where pendidikan='S2';

+-----+------+--------+------------+

| NIP | nama | alamat | pendidikan |

+-----+------+--------+------------+

| 3 | mia |klaten | S2 |

+-----+------+--------+------------+

1 row in set (0.00 sec)

MariaDB [karyawan]> select*from karyawan where pendidikan='D3';

+-----+------+--------+------------+

| NIP | nama | alamat | pendidikan |

+-----+------+--------+------------+

| 4 | lala | bantul | D3 |

+-----+------+--------+------------+

1 row in set (0.00 sec)

MariaDB [karyawan]> select max(kdkriteria) from nilai;

+-----------------+

| max(kdkriteria) |

+-----------------+

| 3|

+-----------------+

1 row in set (0.00 sec)

MariaDB [karyawan]> select NIP,kdkriteria,AVG(nilai) AS RataRata FROM nilai GROUP BY NIP;

+------+------------+----------+

| NIP |kdkriteria | RataRata |

+------+------------+----------+
| 1| 2 | 3.5000 |

| 2| 1 | 3.3333 |

| 3| 1 | 3.0000 |

+------+------------+----------+

3 rows in set (0.10 sec)

MariaDB [karyawan]> select karyawan.NIP, karyawan.nama, nilai.kdkriteria, nilai.nilai FROM


karyawan INNER JOIN nilai ON karyawan.NIP=nilai.NIP ORDER BY karyawan.NIP,nilai.kdkriteria desc;

+-----+------+------------+-------+

| NIP | nama | kdkriteria | nilai |

+-----+------+------------+-------+

| 1 | agus | 3| 4|

| 1 | agus | 2| 3|

| 2 | andi | 3| 4|

| 2 | andi | 2| 3|

| 2 | andi | 1| 3|

| 3 | mia | 3| 4|

| 3 | mia | 2| 4|

| 3 | mia | 1| 1|

+-----+------+------------+-------+

8 rows in set (0.12 sec)

MariaDB [karyawan]> select karyawan.NIP, karyawan.nama, nilai.kdkriteria, nilai.nilai FROM


karyawan INNER JOIN nilai ON karyawan.NIP=nilai.NIP ORDER BY karyawan.NIP,nilai.kdkriteria asc;

+-----+------+------------+-------+

| NIP | nama | kdkriteria | nilai |

+-----+------+------------+-------+

| 1 | agus | 2| 3|

| 1 | agus | 3| 4|
| 2 | andi | 1| 3|

| 2 | andi | 2| 3|

| 2 | andi | 3| 4|

| 3 | mia | 1| 1|

| 3 | mia | 2| 4|

| 3 | mia | 3| 4|

+-----+------+------------+-------+

8 rows in set (0.02 sec)

MariaDB [karyawan]> select karyawan1.nama,nilai.nilai FROM karyawan1 INNER JOIN nilai ON


nilai.NIP=karyawan.NIP WHERE nilai=NULL;

ERROR 1054 (42S22): Unknown column 'karyawan.NIP' in 'on clause'

MariaDB [karyawan]> select karyawan.nama,nilai.nilai FROM karyawan INNER JOIN nilai ON


nilai.NIP=karyawan.NIP WHERE nilai.nilai=null;

Empty set (0.00 sec)

MariaDB [karyawan]> select max(nilai) from nilai join karyawan on nilai.NIP=karyawan.NIP where
nama="Nita";

+------------+

| max(nilai) |

+------------+

| 4|

+------------+

1 row in set (0.00 sec)

You might also like