0% found this document useful (0 votes)
71 views

# CD C:/xampp/mysql/bin

The document shows the steps to set up an XAMPP environment on Windows for using MySQL. It demonstrates creating databases, tables, and inserting sample data. Various SQL queries are also shown such as selecting, filtering, sorting, and counting records.

Uploaded by

rizky pratama
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views

# CD C:/xampp/mysql/bin

The document shows the steps to set up an XAMPP environment on Windows for using MySQL. It demonstrates creating databases, tables, and inserting sample data. Various SQL queries are also shown such as selecting, filtering, sorting, and counting records.

Uploaded by

rizky pratama
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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