Anda di halaman 1dari 6

6.

1 PRAKTIKUM 6(Membuat Tabel Mahasiswa Kelas)


mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| akademik |
| akademik_sekolah |
| cdcol |
| mysql |
| performance_schema |
| perpustakaan |
| phpmyadmin |
| test |
| webauth |
+--------------------+
10 rows in set (0.06 sec)

mysql> use akademik;


Database changed
mysql> desc KELAS;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| ID_KELAS | varchar(6) | NO | PRI | NULL | |
| NAMA_KELAS | varchar(10) | NO | | NULL | |
| KODE_PRODI | varchar(6) | NO | MUL | NULL | |
+------------+-------------+------+-----+---------+-------+
3 rows in set (0.16 sec)

mysql> DESC MAHASISWAPNL;


+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| NIM | varchar(10) | NO | PRI | NULL | |
| NAMA_MHS | varchar(30) | NO | | NULL | |
| ALAMAT | varchar(20) | NO | | NULL | |
| TGLLAHIR | date | NO | | NULL | |
| AGAMA | varchar(10) | NO | | NULL | |
| GOLDAR | char(2) | YES | | NULL | |
| JENISKEL | char(2) | YES | | NULL | |
| ASAL_SKOLAH | varchar(20) | YES | | NULL | |
| NO_HP | varchar(15) | YES | | NULL | |
| KET | varchar(20) | YES | | NULL | |
+-------------+-------------+------+-----+---------+-------+
10 rows in set (0.14 sec)
mysql> create table MAHASISWA_KELAS(ID_KELAS varchar(6) not
null, NIM varchar(10) not null, KET varchar(20), primary
key(ID_KELAS));
Query OK, 0 rows affected (0.45 sec)

mysql> DESC MAHASISWA_KELAS;


+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| ID_KELAS | varchar(6) | NO | PRI | NULL | |
| NIM | varchar(10) | NO | | NULL | |
| KET | varchar(20) | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.13 sec)

mysql> SELECT*FROM MAHASISWAKELAS;


+----------+------------+-----------+
| ID_KELAS | NIM | KET |
+----------+------------+-----------+
| 0001 | 1957301027 | MABA 2019 |
| 0003 | 1957301027 | MABA 2019 |
| 005 | 1957301002 | MABA 2019 |
| 006 | 1957301004 | MABA 2019 |
| 007 | 1957301007 | MABA 2019 |
| 008 | 1957301058 | MABA 2019 |
| 009 | 1957301010 | MABA 2019 |
+----------+------------+-----------+
7 rows in set (0.00 sec)

mysql> select KELAS.NAMA_KELAS, MAHASISWAPNL.NIM,


MAHASISWAPNL.NAMA_MHS,PRODI.NAMA_PRODI,JURUSAN.NAMA_JURUSAN fro
m KELAS, MAHASISWAPNL,MAHASISWAKELAS ,PRODI, JURUSAN where
MAHASISWAPNL.NIM=MAHASISWAKELAS.NIM and
KELAS.ID_KELAS=MAHASISWAKELAS.ID_KELAS and
PRODI.KODE_PRODI=KELAS.KODE_PRODI and
JURUSAN.KDE_JURUSAN=PRODI.KODE_PRODI;
+------------+------------+--------------------------
+---------------------------------------+----------------------
------------+
| NAMA_KELAS | NIM | NAMA_MHS | NAMA_PRODI |
NAMA_JURUSAN
|
+------------+------------+--------------------------
+---------------------------------------+----------------------
------------+
| TI1C | 1957301025 | isnani | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301036 | Rania annisa | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301010 | rifnatul hasanah | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301058 | Nurmala hayati | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301018 | Saidah | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301027 | Rahmat dany rizki | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301002 | annisa rizka aulia | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301027 | Rahmat dany rizki | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301048 | Ainul fitria | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301011 | Rizka ramadhini salim | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301041 | Yusma subhina | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301071 | Sharhan anshar | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301007 | Muhammad kausar | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301004 | Maulida syadzwina | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301004 | Maulida syadzwina | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301046 | Khaira Nadia | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301056 | Muhammad haikal yuan | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301073 | Danial alfayadh s | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301075 | Muhammad | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301033 | Muhammad Daffa al farizi | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301034 | Dinar fadhil amin | Teknik
informatika | teknologi informasi d
an komputer |
| TI1C | 1957301050 | Hafidh asyi | Teknik
informatika | teknologi informasi d
an komputer |
| TRKJ | 1956301020 | meri | Teknik
Rekayasa Komputer dan Jaringan | teknologi informasi d
an komputer |
| TRKJ | 1956301021 | maya | Teknik
Rekayasa Komputer dan Jaringan | teknologi informasi d
an komputer |
| TRKJ | 1956301022 | mecca | Teknik
Rekayasa Komputer dan Jaringan | teknologi informasi d
an komputer |
| TRKJ | 1956301023 | nani | Teknik
Rekayasa Komputer dan Jaringan | teknologi informasi d
an komputer |
+------------+------------+--------------------------
+---------------------------------------+----------------------
------------+

mysql> select k.ID_KELAS,nama_kelas,count(*)as jumlah_mahasiswa


from MAHASISWAKELAS m,kelas k where m.
ID_KELAS=k.ID_KELAS group by m.ID_KELAS;
+----------+------------+------------------+
| ID_KELAS | nama_kelas | jumlah_mahasiswa |
+----------+------------+------------------+
| 0001 | TI1C | 22 |
| 01 | TRKJ | 2 |
| 02 | TRKJ | 2 |
+----------+------------+------------------+
3 rows in set (0.14 sec)

mysql> select NAMA_MHS from MAHASISWAPNL where NAMA_MHS like


"%Isnani%";
+----------+
| NAMA_MHS |
+----------+
| Isnani |
+----------+
1 row in set (0.00 sec)

6.2 ANALISIS

Perintah Create: sebuah perintah yang bisa kamu gunakan ketika membuat


sebuah database yang baru, baik itu berupa tabel baru atau sebuah kolom baru. Kamu bisa
membuat sebuah query dengan contoh mysql> create table
MAHASISWA_KELAS(ID_KELAS varchar(6) not null, NIM varchar(10)
not null, KET varchar(20), primary key(ID_KELAS));
Query OK, 0 rows affected (0.45 sec)

Perintah Show: perintah DDL ini digunakan untuk menampilkan sebuah tabel yang ada.
Contohnya: mysql> show databases;

* Data Manipulation Language (DML)


Berikutnya dalam pengertian SQL, dikenal dengan adanya Data Manipulation
Language (DML). Seperti namanya, perintah dasar SQL ini bertujuan untuk memanipulasi data
yang ada dalam sebuah database. Perintah dalam DML juga terbagi ke dalam empat jenis.
Beberapa di antaranya adalah insert, select, update, dan delete.
Perintah Insert: Kamu bisa menggunakan perintah ini untuk memasukkan
sebuah record baru di dalam sebuah tabel database.
Perintah Select: Pada perintah ini kamu dapat menggunakannya dalam menampilkan
maupun mengambil sebuah data pada tabel. Data yang diambil pun tidak hanya terbatas pada
satu jenis saja melainkan lebih dari satu tabel dengan memakai relasi. Contoh : select
k.ID_KELAS,nama_kelas,count(*)as jumlah_mahasiswa from
MAHASISWAKELAS m,kelas k where m.
ID_KELAS=k.ID_KELAS group by m.ID_KELAS;
Perintah Delete: Perintah DML ini dapat digunakan ketika kamu ingin menghapus
sebuah record yang ada dalam sebuah tabel.
Count Digunakan untuk menghitung jumlah (cacah) suatu data. Contoh: mysql>
select k.ID_KELAS,nama_kelas,count(*)as jumlah_mahasiswa from
MAHASISWAKELAS m,kelas k where m.
ID_KELAS=k.ID_KELAS group by m.ID_KELAS;

Like Digunakan bersama dengan perintah Where, untuk proses pencarian data dengan
spesifikasi tertentu. Contoh : mysql> select NAMA_MHS from MAHASISWAPNL
where NAMA_MHS like "%Isnani%";
+----------+
| NAMA_MHS |
+----------+
| Isnani |
+----------+
1 row in set (0.00 sec)

Anda mungkin juga menyukai