Anda di halaman 1dari 8

SOAL B

1. Dengan menggunakan mysql Buatlah database dengan nama MIDTEST_NIM.(10%)


2. Buatlah table dengan struktur table berikut : (20%)

Tentukan type data dan panjang karakternya.


3. Manipulasi kode_toko menjadi kode_suplier pada table barang dengan atribut sebagai berikut : (30 %)

4. Gunakan fungsi asc untuk menampilkan table sebagai berikut : (10%)

5. Gunakan fungsi where untuk menampilkan table berikut ini : (30%)

*SELAMAT MENGERJAKAN*
SEMOGA SUKSES
JAWAB :
1.

2.

3.

4.
LANGKAH LANGKAH

Microsoft Windows [Version 10.0.22621.2428]


(c) Microsoft Corporation. All rights reserved.

C:\Users\User>cd c:\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 8
Server version: 10.4.25-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 MIDTEST_062240722994_GATRAADIWIRYA;


Query OK, 1 row affected (0.003 sec)

MariaDB [(none)]> SHOW DATABASES;


+------------------------------------+
| Database |
+------------------------------------+
| 3tib |
| aplikasi_pbo |
| beasiswa |
| information_schema |
| midtest_062240722994_gatraadiwirya |
| mysql |
| performance_schema |
| perpustakaan |
| phpmyadmin |
| test |
| toko |
+------------------------------------+
11 rows in set (0.001 sec)

MariaDB [(none)]> use midtest_062240722994_gatraadiwirya


Database changed
MariaDB [midtest_062240722994_gatraadiwirya]> CREATE TABLE toko_komputer
-> (kode CHAR(6),
-> nama_barang VARCHAR(20),
-> tanggal_beli DATE,
-> kode_suplier VARCHAR(5),
-> spesifikasi VARCHAR(20),
-> harga INT(8));
Query OK, 0 rows affected (0.042 sec)

MariaDB [midtest_062240722994_gatraadiwirya]> desc toko_komputer;


+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| kode | char(6) | YES | | NULL | |
| nama_barang | varchar(20) | YES | | NULL | |
| tanggal_beli | date | YES | | NULL | |
| kode_suplier | varchar(5) | YES | | NULL | |
| spesifikasi | varchar(20) | YES | | NULL | |
| harga | int(8) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
6 rows in set (0.035 sec)

MariaDB [midtest_062240722994_gatraadiwirya]> ALTER TABLE toko_komputer ADD


PRIMARY KEY(`kode`);
Query OK, 0 rows affected (0.107 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [midtest_062240722994_gatraadiwirya]> ALTER TABLE toko_komputer


CHANGE kode_suplier kode_toko VARCHAR(5);
Query OK, 0 rows affected (0.030 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [midtest_062240722994_gatraadiwirya]> desc toko_komputer;


+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| kode | char(6) | NO | PRI | NULL | |
| nama_barang | varchar(20) | YES | | NULL | |
| tanggal_beli | date | YES | | NULL | |
| kode_toko | varchar(5) | YES | | NULL | |
| spesifikasi | varchar(20) | YES | | NULL | |
| harga | int(8) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
6 rows in set (0.025 sec)

MariaDB [midtest_062240722994_gatraadiwirya]> ALTER TABLE toko_komputer


CHANGE kode_toko kode_suplier VARCHAR(5);
Query OK, 0 rows affected (0.028 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [midtest_062240722994_gatraadiwirya]> ALTER TABLE toko_komputer


RENAME TO barang;
Query OK, 0 rows affected (0.009 sec)

MariaDB [midtest_062240722994_gatraadiwirya]> show tables;


+----------------------------------------------+
| Tables_in_midtest_062240722994_gatraadiwirya |
+----------------------------------------------+
| barang |
+----------------------------------------------+
1 row in set (0.001 sec)

MariaDB [midtest_062240722994_gatraadiwirya]> ALTER TABLE toko_komputer


CHANGE kode_suplier kode_toko VARCHAR(5);
ERROR 1146 (42S02): Table 'midtest_062240722994_gatraadiwirya.toko_komputer'
doesn't exist
MariaDB [midtest_062240722994_gatraadiwirya]> desc barang;
+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| kode | char(6) | NO | PRI | NULL | |
| nama_barang | varchar(20) | YES | | NULL | |
| tanggal_beli | date | YES | | NULL | |
| kode_suplier | varchar(5) | YES | | NULL | |
| spesifikasi | varchar(20) | YES | | NULL | |
| harga | int(8) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
6 rows in set (0.029 sec)

MariaDB [midtest_062240722994_gatraadiwirya]> ALTER TABLE barang CHANGE


kode_suplier kode_toko VARCHAR(5);
Query OK, 0 rows affected (0.028 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [midtest_062240722994_gatraadiwirya]> desc barang;


+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| kode | char(6) | NO | PRI | NULL | |
| nama_barang | varchar(20) | YES | | NULL | |
| tanggal_beli | date | YES | | NULL | |
| kode_toko | varchar(5) | YES | | NULL | |
| spesifikasi | varchar(20) | YES | | NULL | |
| harga | int(8) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
6 rows in set (0.032 sec)

MariaDB [midtest_062240722994_gatraadiwirya]> INSERT INTO barang (kode,


nama_barang, tanggal_beli, kode_suplier, spesifikasi, harga) VALUES
-> ('LTP101', 'Laptop', '2017-03-12', 'TK101', 'Toshiba', '6500000'),
-> ('PC101', 'Komputer', '2017-04-17', 'TK101', 'Celeron', '4500000'),
-> ('PR202', 'Printer', '2017-03-10', 'TK102', 'Epson', '560000'),
-> ('SCR302', 'Scanner', '2017-02-11', 'TK103', 'Canon', '3000000');
ERROR 1054 (42S22): Unknown column 'kode_suplier' in 'field list'
MariaDB [midtest_062240722994_gatraadiwirya]> INSERT INTO barang (kode,
nama_barang, tanggal_beli, kode_toko, spesifikasi, harga) VALUES
-> ('LTP101', 'Laptop', '2017-03-12', 'TK101', 'Toshiba', '6500000'),
-> ('PC101', 'Komputer', '2017-04-17', 'TK101', 'Celeron', '4500000'),
-> ('PR202', 'Printer', '2017-03-10', 'TK102', 'Epson', '560000'),
-> ('SCR302', 'Scanner', '2017-02-11', 'TK103', 'Canon', '3000000');
Query OK, 4 rows affected (0.002 sec)
Records: 4 Duplicates: 0 Warnings: 0

MariaDB [midtest_062240722994_gatraadiwirya]> select*from barang;


+--------+-------------+--------------+-----------+-------------+---------+
| kode | nama_barang | tanggal_beli | kode_toko | spesifikasi | harga |
+--------+-------------+--------------+-----------+-------------+---------+
| LTP101 | Laptop | 2017-03-12 | TK101 | Toshiba | 6500000 |
| PC101 | Komputer | 2017-04-17 | TK101 | Celeron | 4500000 |
| PR202 | Printer | 2017-03-10 | TK102 | Epson | 560000 |
| SCR302 | Scanner | 2017-02-11 | TK103 | Canon | 3000000 |
+--------+-------------+--------------+-----------+-------------+---------+
4 rows in set (0.001 sec)

MariaDB [midtest_062240722994_gatraadiwirya]> ALTER TABLE barang change


kode_toko kode_suplier;
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 1
MariaDB [midtest_062240722994_gatraadiwirya]> ALTER TABLE barang change
kode_toko kode_suplier VARCHAR(5);
Query OK, 0 rows affected (0.026 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [midtest_062240722994_gatraadiwirya]> SELECT*FROM barang;


+--------+-------------+--------------+--------------+-------------+---------
+
| kode | nama_barang | tanggal_beli | kode_suplier | spesifikasi | harga
|
+--------+-------------+--------------+--------------+-------------+---------
+
| LTP101 | Laptop | 2017-03-12 | TK101 | Toshiba | 6500000
|
| PC101 | Komputer | 2017-04-17 | TK101 | Celeron | 4500000
|
| PR202 | Printer | 2017-03-10 | TK102 | Epson | 560000
|
| SCR302 | Scanner | 2017-02-11 | TK103 | Canon | 3000000
|
+--------+-------------+--------------+--------------+-------------+---------
+
4 rows in set (0.001 sec)

MariaDB [midtest_062240722994_gatraadiwirya]> SELECT nama_barang,


tanggal_beli FROM Barang
-> ORDER BY nama_barang;
+-------------+--------------+
| nama_barang | tanggal_beli |
+-------------+--------------+
| Komputer | 2017-04-17 |
| Laptop | 2017-03-12 |
| Printer | 2017-03-10 |
| Scanner | 2017-02-11 |
+-------------+--------------+
4 rows in set (0.001 sec)

MariaDB [midtest_062240722994_gatraadiwirya]> SELECT nama_barang,


tanggal_beli FROM Barang
-> ORDER BY nama_barang ASC
-> LIMIT 1,3;
+-------------+--------------+
| nama_barang | tanggal_beli |
+-------------+--------------+
| Laptop | 2017-03-12 |
| Printer | 2017-03-10 |
| Scanner | 2017-02-11 |
+-------------+--------------+
3 rows in set (0.001 sec)

MariaDB [midtest_062240722994_gatraadiwirya]> SELECT nama_barang,


tanggal_beli FROM Barang
-> ORDER BY nama_barang DESC
-> LIMIT 0,3;
+-------------+--------------+
| nama_barang | tanggal_beli |
+-------------+--------------+
| Scanner | 2017-02-11 |
| Printer | 2017-03-10 |
| Laptop | 2017-03-12 |
+-------------+--------------+
3 rows in set (0.001 sec)

MariaDB [midtest_062240722994_gatraadiwirya]> SELECT*FROM barang WHERE kode =


'PC101
'> ';
Empty set (0.001 sec)

MariaDB [midtest_062240722994_gatraadiwirya]> SELECT*FROM barang WHERE kode =


'PC101'
-> ;
+-------+-------------+--------------+--------------+-------------+---------+
| kode | nama_barang | tanggal_beli | kode_suplier | spesifikasi | harga |
+-------+-------------+--------------+--------------+-------------+---------+
| PC101 | Komputer | 2017-04-17 | TK101 | Celeron | 4500000 |
+-------+-------------+--------------+--------------+-------------+---------+
1 row in set (0.001 sec)

MariaDB [midtest_062240722994_gatraadiwirya]> MariaDB


[midtest_062240722994_gatraadiwirya]> select nama_barang, tanggal_beli
-> from barang order by tanggal_beli ASC LIMIT 0,3;
+-------------+--------------+
| nama_barang | tanggal_beli |
+-------------+--------------+
| Scanner | 2017-02-11 |
| Printer | 2017-03-10 |
| Laptop | 2017-03-12 |
+-------------+--------------+
3 rows in set (0.001 sec)

MariaDB [midtest_062240722994_gatraadiwirya]>

Anda mungkin juga menyukai