Anda di halaman 1dari 12

HASIL PRAKTIKUM 8

Nama : Auliya Zamzam


NIM : F1A120022
Tanggal : 03 Juni 2022
Tempat : Gedung B, Lantai 1
Pada praktikum ke-8 ini kita membahas tentang menggunakan XAMPP untuk
mengakses MySQL.
1. XAMPP adalah perangkat lunak bebas yang mendukung banyak operasi dari
beberapa program dan berfungsi sebagai server yang berdiri sendiri dengan
penerjemah bahasa yang ditulis dengan bahasa pemograman PHP dan Perl.
MySQL adalah sebuah DBMS (Database Management System) menggunakan
perintah SQL (Structured Query Language) yang banyak digunakan saat ini
dalam pembuatan aplikasi berbasis website.
Adapun cara membuat tabel MySQL yaitu:
a. Buka aplikasi XAMPP, lalu tekan start pada apache dan MySQL hingga
berwarna hijau.
b. Buka commad prompt

c. Lalu memulai pemrogramannya seperti pada tampilan berikut,


Microsoft Windows [Version 10.0.18363.1556]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\Users\My HP>cd..

C:\Users>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 9
Server version: 10.4.24-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 PERPUSTAKAAN;


Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> SHOW DATABASES;


+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| perpustakaan |
| phpmyadmin |
| test |
+--------------------+
6 rows in set (0.283 sec)

MariaDB [(none)]> USE PERPUSTAKAAN;


Database changed
MariaDB [PERPUSTAKAAN]> CREATE TABLE ANGGOTA(
-> NO_ANGGOTA INT(3) NOT NULL PRIMARY KEY,
-> NAMA CHAR(10),
-> JENIS_KELAMIN CHAR(10),
-> ALAMAT TEXT,
-> NO_TELEPON VARCHAR(15));
Query OK, 0 rows affected (0.414 sec)

MariaDB [PERPUSTAKAAN]> DESC ANGGOTA;


+---------------+-------------+------+-----+---------
+-------+
| Field | Type | Null | Key | Default | Extra
|
+---------------+-------------+------+-----+---------
+-------+
| NO_ANGGOTA | int(3) | NO | PRI | NULL |
|
| NAMA | char(10) | YES | | NULL |
|
| JENIS_KELAMIN | char(10) | YES | | NULL |
|
| ALAMAT | text | YES | | NULL |
|
| NO_TELEPON | varchar(15) | YES | | NULL |
|
+---------------+-------------+------+-----+---------
+-------+
5 rows in set (0.138 sec)

MariaDB [PERPUSTAKAAN]> INSERT INTO ANGGOTA (NO_ANGGOTA,


NAMA, JENIS_KELAMIN, ALAMAT, NO_TELEPON)
-> VALUES
-> (100,'DIDI','PEREMPUAN','KOMPLEK
MAWAR','082341532087'),
-> (101,'ZEZE','PEREMPUAN','JALAN
CEMPAKA','087434555021'),
-> (102,'ALMAN','LAKI-LAKI','ALAM
SUTERA','082341312333'),
-> (103,'BAGAS','LAKI-LAKI','BTN
INDAH','0825832222041'),
-> (104,'RADITYA','LAKI-LAKI','KOMPLEK
SEKAR','081344070111'),
-> (105,'RERE','PEREMPUAN','CITRALAND','085243767213'),
-> (106,'CARITA','PEREMPUAN','BSD','086872582178'),
-> (107,'RARA','PEREMPUAN','KEMANG','087365217472'),
-> (108,'DIKA','LAKI-LAKI','PURI INDAH','082647125822'),
->
(109,'OLIVE','PEREMPUAN','JATINANGOR','087267332875');
Query OK, 10 rows affected (0.508 sec)
Records: 10 Duplicates: 0 Warnings: 0

MariaDB [PERPUSTAKAAN]> SELECT * FROM ANGGOTA;


+------------+---------+---------------+---------------
+---------------+
| NO_ANGGOTA | NAMA | JENIS_KELAMIN | ALAMAT |
NO_TELEPON |
+------------+---------+---------------+---------------
+---------------+
| 100 | DIDI | PEREMPUAN | KOMPLEK MAWAR |
082341532087 |
| 101 | ZEZE | PEREMPUAN | JALAN CEMPAKA |
087434555021 |
| 102 | ALMAN | LAKI-LAKI | ALAM SUTERA |
082341312333 |
| 103 | BAGAS | LAKI-LAKI | BTN INDAH |
0825832222041 |
| 104 | RADITYA | LAKI-LAKI | KOMPLEK SEKAR |
081344070111 |
| 105 | RERE | PEREMPUAN | CITRALAND |
085243767213 |
| 106 | CARITA | PEREMPUAN | BSD |
086872582178 |
| 107 | RARA | PEREMPUAN | KEMANG |
087365217472 |
| 108 | DIKA | LAKI-LAKI | PURI INDAH |
082647125822 |
| 109 | OLIVE | PEREMPUAN | JATINANGOR |
087267332875 |
+------------+---------+---------------+---------------
+---------------+
10 rows in set (0.043 sec)

MariaDB [PERPUSTAKAAN]> ALTER TABLE ANGGOTA CHANGE


JENIS_KELAMIN JK CHAR(10);
Query OK, 0 rows affected (0.326 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [PERPUSTAKAAN]> DESC ANGGOTA;


+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| NO_ANGGOTA | int(3) | NO | PRI | NULL | |
| NAMA | char(10) | YES | | NULL | |
| JK | char(10) | YES | | NULL | |
| ALAMAT | text | YES | | NULL | |
| NO_TELEPON | varchar(15) | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
5 rows in set (0.042 sec)

MariaDB [PERPUSTAKAAN]> CREATE TABLE PENGARANG(


-> KODE INT(3) NOT NULL PRIMARY KEY,
-> NAMA CHAR(10),
-> NO_TELEPON VARCHAR(15));
Query OK, 0 rows affected (0.243 sec)

MariaDB [PERPUSTAKAAN]> DESC PENGARANG;


+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| KODE | int(3) | NO | PRI | NULL | |
| NAMA | char(10) | YES | | NULL | |
| NO_TELEPON | varchar(15) | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
3 rows in set (0.076 sec)

MariaDB [PERPUSTAKAAN]> INSERT INTO PENGARANG (KODE, NAMA,


NO_TELEPON)
-> VALUES
-> (987,'JOSEPH','O84232555060'),
-> (768,'YOHAN','O825450205555'),
-> (645,'SUKAMAWATI','085245777898'),
-> (324,'HERMAWAN','O81134999030'),
-> (451,'KIRANA','082341545555'),
-> (632,'JAMES','087453546132'),
-> (654,'ABDI','085742734162'),
-> (875,'ENNOLA','086752514573'),
-> (873,'CRUELLA','086374251421'),
-> (436,'ANNISA','087651321353');
Query OK, 10 rows affected (0.079 sec)
Records: 10 Duplicates: 0 Warnings: 0

MariaDB [PERPUSTAKAAN]> SELECT * FROM PENGARANG;


+------+------------+---------------+
| KODE | NAMA | NO_TELEPON |
+------+------------+---------------+
| 324 | HERMAWAN | O81134999030 |
| 436 | ANNISA | 087651321353 |
| 451 | KIRANA | 082341545555 |
| 632 | JAMES | 087453546132 |
| 645 | SUKAMAWATI | 085245777898 |
| 654 | ABDI | 085742734162 |
| 768 | YOHAN | O825450205555 |
| 873 | CRUELLA | 086374251421 |
| 875 | ENNOLA | 086752514573 |
| 987 | JOSEPH | O84232555060 |
+------+------------+---------------+
10 rows in set (0.001 sec)
MariaDB [PERPUSTAKAAN]> ALTER TABLE PENGARANG CHANGE
NO_TELEPON NO_HP VARCHAR(15);
Query OK, 0 rows affected (0.116 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [PERPUSTAKAAN]> DESC PENGARANG;


+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| KODE | int(3) | NO | PRI | NULL | |
| NAMA | char(10) | YES | | NULL | |
| NO_HP | varchar(15) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.046 sec)

MariaDB [PERPUSTAKAAN]> CREATE TABLE PENERBIT(


-> KODE INT(4) NOT NULL PRIMARY KEY,
-> NAMA_PENERBIT CHAR(20),
-> KOTA TEXT(15));
Query OK, 0 rows affected (0.250 sec)

MariaDB [PERPUSTAKAAN]> DESC PENERBIT;


+---------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+----------+------+-----+---------+-------+
| KODE | int(4) | NO | PRI | NULL | |
| NAMA_PENERBIT | char(20) | YES | | NULL | |
| KOTA | tinytext | YES | | NULL | |
+---------------+----------+------+-----+---------+-------+
3 rows in set (0.039 sec)

MariaDB [PERPUSTAKAAN]> INSERT INTO PENERBIT (KODE,


NAMA_PENERBIT, KOTA)
-> VALUES
-> (1231,'GAGAS MEDIA','CIKARANG'),
-> (145,'CAHAYA SEJAHTERA','SURAKARTA'),
-> (5213,'MEDIA INDONESIA','BEKASI'),
-> (621,'AMANAH PUBLISHER','BANYUWANGI'),
-> (326,'CETAK INDAH','MAGELANG'),
-> (5273,'ELEKTROMEDIKA','SEMARANG'),
-> (762,'GRASINDO','MALANG'),
-> (9862,'REPUBLIKA','YOGYAKARTA'),
-> (8583,'GRAHA CIPTA','SOLO'),
-> (6731,'EMINA','TANGERANG');
Query OK, 10 rows affected (0.078 sec)
Records: 10 Duplicates: 0 Warnings: 0

MariaDB [PERPUSTAKAAN]> SELECT * FROM PENERBIT;


+------+------------------+------------+
| KODE | NAMA_PENERBIT | KOTA |
+------+------------------+------------+
| 145 | CAHAYA SEJAHTERA | SURAKARTA |
| 326 | CETAK INDAH | MAGELANG |
| 621 | AMANAH PUBLISHER | BANYUWANGI |
| 762 | GRASINDO | MALANG |
| 1231 | GAGAS MEDIA | CIKARANG |
| 5213 | MEDIA INDONESIA | BEKASI |
| 5273 | ELEKTROMEDIKA | SEMARANG |
| 6731 | EMINA | TANGERANG |
| 8583 | GRAHA CIPTA | SOLO |
| 9862 | REPUBLIKA | YOGYAKARTA |
+------+------------------+------------+
10 rows in set (0.001 sec)

MariaDB [PERPUSTAKAAN]> ALTER TABLE PENERBIT MODIFY KOTA


VARCHAR(15);
Query OK, 10 rows affected (1.025 sec)
Records: 10 Duplicates: 0 Warnings: 0

MariaDB [PERPUSTAKAAN]> DESC PENERBIT;


+---------------+-------------+------+-----+---------
+-------+
| Field | Type | Null | Key | Default | Extra
|
+---------------+-------------+------+-----+---------
+-------+
| KODE | int(4) | NO | PRI | NULL |
|
| NAMA_PENERBIT | char(20) | YES | | NULL |
|
| KOTA | varchar(15) | YES | | NULL |
|
+---------------+-------------+------+-----+---------
+-------+
3 rows in set (0.032 sec)

MariaDB [PERPUSTAKAAN]> CREATE TABLE INFO_BUKU(


-> ISBN INT(5) NOT NULL PRIMARY KEY,
-> JUDUL_BUKU CHAR(20),
-> KODE_PENGARANG INT(3),
-> KODE_PENERBIT INT(4),
-> TAHUN_TERBIT INT(4));
Query OK, 0 rows affected (0.270 sec)

MariaDB [PERPUSTAKAAN]> DESC INFO_BUKU;


+----------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+----------+------+-----+---------+-------+
| ISBN | int(5) | NO | PRI | NULL | |
| JUDUL_BUKU | char(20) | YES | | NULL | |
| KODE_PENGARANG | int(3) | YES | | NULL | |
| KODE_PENERBIT | int(4) | YES | | NULL | |
| TAHUN_TERBIT | int(4) | YES | | NULL | |
+----------------+----------+------+-----+---------+-------+
5 rows in set (0.024 sec)

MariaDB [PERPUSTAKAAN]> INSERT INTO INFO_BUKU (ISBN,


JUDUL_BUKU, KODE_PENGARANG, KODE_PENERBIT, TAHUN_TERBIT)
-> VALUES
-> (84776,'MENYAYANGI HEWAN',987,1231,2014),
-> (36124,'BEROLAHRAGA',768,145,2010),
-> (37221,'MEMASAK LEZAT',645,5213,2015),
-> (43781,'MERAWAT BUKU',324,621,2009),
-> (78259,'BERBICARA LUGAS',451,326,2013),
-> (98638,'FILOSOFI TERAS',632,5273,2015),
-> (63475,'BUMI MANUSIA',654,762,2011),
-> (52263,'NEGERI 5 MENARA',875,9862,2018),
-> (66653,'LASKAR PELANGI',873,8583,2016),
-> (17334,'5 CM',436,6731,2010);
Query OK, 10 rows affected (0.082 sec)
Records: 10 Duplicates: 0 Warnings: 0

MariaDB [PERPUSTAKAAN]> SELECT * FROM INFO_BUKU;


+-------+------------------+----------------+---------------
+--------------+
| ISBN | JUDUL_BUKU | KODE_PENGARANG | KODE_PENERBIT |
TAHUN_TERBIT |
+-------+------------------+----------------+---------------
+--------------+
| 17334 | 5 CM | 436 | 6731 |
2010 |
| 36124 | BEROLAHRAGA | 768 | 145 |
2010 |
| 37221 | MEMASAK LEZAT | 645 | 5213 |
2015 |
| 43781 | MERAWAT BUKU | 324 | 621 |
2009 |
| 52263 | NEGERI 5 MENARA | 875 | 9862 |
2018 |
| 63475 | BUMI MANUSIA | 654 | 762 |
2011 |
| 66653 | LASKAR PELANGI | 873 | 8583 |
2016 |
| 78259 | BERBICARA LUGAS | 451 | 326 |
2013 |
| 84776 | MENYAYANGI HEWAN | 987 | 1231 |
2014 |
| 98638 | FILOSOFI TERAS | 632 | 5273 |
2015 |
+-------+------------------+----------------+---------------
+--------------+
10 rows in set (0.001 sec)

MariaDB [PERPUSTAKAAN]> ALTER TABLE INFO_BUKU ADD


JUMLAH_BUKU INT(3);
Query OK, 0 rows affected (0.163 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [PERPUSTAKAAN]> DESC INFO_BUKU;


+----------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+----------+------+-----+---------+-------+
| ISBN | int(5) | NO | PRI | NULL | |
| JUDUL_BUKU | char(20) | YES | | NULL | |
| KODE_PENGARANG | int(3) | YES | | NULL | |
| KODE_PENERBIT | int(4) | YES | | NULL | |
| TAHUN_TERBIT | int(4) | YES | | NULL | |
| JUMLAH_BUKU | int(3) | YES | | NULL | |
+----------------+----------+------+-----+---------+-------+
6 rows in set (0.045 sec)

MariaDB [PERPUSTAKAAN]> CREATE TABLE PEMINJAMAN_BUKU(


-> KD_PINJAM CHAR(4) NOT NULL PRIMARY KEY,
-> JUDUL_BUKU CHAR(20),
-> NO_ANGGOTA INT(3),
-> TANGGAL_PINJAM DATE,
-> TANGGAL_KEMBALI DATE);
Query OK, 0 rows affected (0.263 sec)

MariaDB [PERPUSTAKAAN]> DESC PEMINJAMAN_BUKU;


+-----------------+----------+------+-----+---------+-------
+
| Field | Type | Null | Key | Default | Extra
|
+-----------------+----------+------+-----+---------+-------
+
| KD_PINJAM | char(4) | NO | PRI | NULL |
|
| JUDUL_BUKU | char(20) | YES | | NULL |
|
| NO_ANGGOTA | int(3) | YES | | NULL |
|
| TANGGAL_PINJAM | date | YES | | NULL |
|
| TANGGAL_KEMBALI | date | YES | | NULL |
|
+-----------------+----------+------+-----+---------+-------
+
5 rows in set (0.044 sec)

MariaDB [PERPUSTAKAAN]> CREATE TABLE PEMINJAMAN_BUKU(


-> KD_PINJAM CHAR(4) NOT NULL PRIMARY KEY,
-> JUDUL_BUKU CHAR(20),
-> NO_ANGGOTA INT(3),
-> TANGGAL_PINJAM DATE,
-> TANGGAL_KEMBALI DATE);
Query OK, 0 rows affected (0.230 sec)

MariaDB [PERPUSTAKAAN]> DESC PEMINJAMAN_BUKU;


+-----------------+----------+------+-----+---------+-------
+
| Field | Type | Null | Key | Default | Extra
|
+-----------------+----------+------+-----+---------+-------
+
| KD_PINJAM | char(4) | NO | PRI | NULL |
|
| JUDUL_BUKU | char(20) | YES | | NULL |
|
| NO_ANGGOTA | int(3) | YES | | NULL |
|
| TANGGAL_PINJAM | date | YES | | NULL |
|
| TANGGAL_KEMBALI | date | YES | | NULL |
|
+-----------------+----------+------+-----+---------+-------
+
5 rows in set (0.043 sec)

MariaDB [PERPUSTAKAAN]> INSERT INTO PEMINJAMAN_BUKU


(KD_PINJAM, JUDUL_BUKU, NO_ANGGOTA, TANGGAL_PINJAM,
TANGGAL_KEMBALI)
-> VALUES
-> ('A2B5','MENYAYANGI HEWAN',100,'2021-06-05','2021-06-
08'),
-> ('C1B7','BEROLAHRAGA',101,'2021-06-10','2021-06-14'),
-> ('A9B2','MEMASAK LEZAT',102,'2021-06-13','2021-06-
15'),
-> ('B5C3','MERAWAT BUKU',103,'2021-06-08','2021-06-
18'),
-> ('D2C8','BERBICARA LUGAS',104,'2021-05-01','2021-05-
03'),
-> ('A1B5','FILOSOFI TERAS',105,'2021-05-06','2021-05-
10'),
-> ('E8X3','BUMI MANUSIA',106,'2021-05-07','2021-05-
08'),
-> ('V7W2','NEGERI 5 MENARA',107,'2021-05-04','2021-05-
07'),
-> ('Z2A8','LASKAR PELANGI',108,'2021-05-10','2021-05-
16'),
-> ('K5C7','5 CM',109,'2021-05-03','2021-05-14');
Query OK, 10 rows affected (0.045 sec)
Records: 10 Duplicates: 0 Warnings: 0

MariaDB [PERPUSTAKAAN]> SELECT * FROM PEMINJAMAN_BUKU;


+-----------+------------------+------------
+----------------+-----------------+
| KD_PINJAM | JUDUL_BUKU | NO_ANGGOTA | TANGGAL_PINJAM
| TANGGAL_KEMBALI |
+-----------+------------------+------------
+----------------+-----------------+
| A1B5 | FILOSOFI TERAS | 105 | 2021-05-06
| 2021-05-10 |
| A2B5 | MENYAYANGI HEWAN | 100 | 2021-06-05
| 2021-06-08 |
| A9B2 | MEMASAK LEZAT | 102 | 2021-06-13
| 2021-06-15 |
| B5C3 | MERAWAT BUKU | 103 | 2021-06-08
| 2021-06-18 |
| C1B7 | BEROLAHRAGA | 101 | 2021-06-10
| 2021-06-14 |
| D2C8 | BERBICARA LUGAS | 104 | 2021-05-01
| 2021-05-03 |
| E8X3 | BUMI MANUSIA | 106 | 2021-05-07
| 2021-05-08 |
| K5C7 | 5 CM | 109 | 2021-05-03
| 2021-05-14 |
| V7W2 | NEGERI 5 MENARA | 107 | 2021-05-04
| 2021-05-07 |
| Z2A8 | LASKAR PELANGI | 108 | 2021-05-10
| 2021-05-16 |
+-----------+------------------+------------
+----------------+-----------------+
10 rows in set (0.001 sec)

MariaDB [PERPUSTAKAAN]> ALTER TABLE PEMINJAMAN_BUKU CHANGE


TANGGAL_PINJAM TGL_PINJAM DATE;
Query OK, 0 rows affected (0.108 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [PERPUSTAKAAN]> ALTER TABLE PEMINJAMAN_BUKU CHANGE


TANGGAL_KEMBALI TGL_KEMBALI DATE;
Query OK, 0 rows affected (0.086 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [PERPUSTAKAAN]> ALTER TABLE PEMINJAMAN_BUKU DROP


COLUMN NO_ANGGOTA;
Query OK, 0 rows affected (0.102 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [PERPUSTAKAAN]> DESC PEMINJAMAN_BUKU;


+-------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+-------+
| KD_PINJAM | char(4) | NO | PRI | NULL | |
| JUDUL_BUKU | char(20) | YES | | NULL | |
| TGL_PINJAM | date | YES | | NULL | |
| TGL_KEMBALI | date | YES | | NULL | |
+-------------+----------+------+-----+---------+-------+
4 rows in set (0.039 sec)

MariaDB [PERPUSTAKAAN]>
Interpretasi:
 Perintah dasar CMD beserta fungsinya chdir atau cd di gunakan untuk
menampilkan nama direktori atau mengubah lokasi/posisi direktori, untuk
berpindah direktori pada partisi yang berbeda (secara default berada pada partisi
C:) cukup dengan mengetikkan drive letter partisi yang bersangkutan.
 Perintah DESC digunakan untuk mengurutkan data yang dikembalikan dalam
urutan menurun.
 Perintah SELECT pada MySQL adalah perintah yang digunakan untuk
menampilkan data dari tabel yang ada di database dan dapat juga menjadi sebuah
ekspesi. Namun pada dasarnya, perintah SELECT berfungsi untuk menampilkan
data pada tabel secara keseluruhan.
 Fungsi create sering disebut juga sebagai insert. Kamu dapat membuat baris baru
dan mengisinya dengan data yang sesuai dengan setiap atribut.
 Fungsi alter table yaitu untuk mengubah nama kolom dari tabel
ALTER TABLE NAMA TABEL CHANGE NAMA KOLOM YANG INGIN DI UBAH
NAMA KOLOM BARU TIPE DATA (SIZE)

Anda mungkin juga menyukai