Pertemuan 5
Database MySQL dan PHPMyAdmin
Database MySQL
MySQL adalah salah satu jenis database
server yang sangat terkenal
MySQL menggunakan SQL sebagai bahasa
dasar untuk mengakses databasenya
MySQL termasuk jenis RDBMS (Relational
Database Management System)
Pada MySQL sebuah database mengandung
satu atau sejumlah tabel, tabel terdiri dari
sejumlah baris dan setiap baris mengandung
satu atau beberapa kolom
Bahasa SQL Pada Database MySQL
Pada umumnya bahasa SQL di database MySQL
yang sering digunakan pada aplikasi berbasis
web yaitu :
1. Membuat Database
2. Membuat Tabel
3. Menghapus Struktur Tabel
4. Merubah Struktur Tabel
5. Menginput Data Tabel
6. Mengupdate Data Tabel
7. Menghapus Isi Record Tabel
8. Menampilkan Isi Record Tabel
1 Membuat Database
CREATE DATABASE namadatabase
Contoh :
CREATE DATABASE dblatihan
2. Membuat Tabel
CREATE TABLE namatabel
( namafield1 type [NOT NULL] [AUTO_INCREMENT],
namafield2 type [NOT NULL] [AUTO_INCREMENT], .....
[PRIMARY KEY(namafield)]
);
contoh:
CREATE TABLE siswa
(
nosiswa int NOT NULL AUTO_INCREMENT,
nama_siswa VARCHAR(50) NOT NULL,
alamat VARCHAR(50) NOT NULL,
jenis_kelamin VARCHAR(10) NOT NULL,
email VARCHAR(50) NOT NULL,
PRIMARY KEY(nosiswa)
);
3. Menghapus Struktur Tabel
DROP TABLE namatabel
Contoh
DROP TABLE siswa
4. Merubah Struktur Tabel
ALTER TABLE namatabel
ADD namafield | DROP namafield | MODIFY namafield
Contoh
Menambah field hobbi pada tabel siswa
ALTER TABLE siswa
ADD hobbi VARCHAR(50) NULL
Contoh
Menghapus field hobbi pada tabel siswa
ALTER TABLE siswa
DROP hobbi
5. Menginput Data Tabel
INSERT INTO namatabel [(field1,field2, ...)]
VALUES (datafield1, datafield2, ....);
Contoh menginputkan data dalam tabel siswa
INSERT INTO siswa (nama_siswa, alamat,
jenis_kelamin, email) VAlUES (‘Hendra
Hermawan’,’Jln Mojopahit No 66 Sidoarjo’,
‘Pria’, ‘
[email protected]’);
6. Mengupdate Data Tabel
UPDATE namatabel
SET namafield1=databaru1,
namafield2=databaru2, ...
WHERE kondisi
Contoh
UPDATE siswa
SET email = ‘[email protected]’
WHERE nama_siswa = ‘Hendra Hermawan’
7. Menghapus Isi Record Tabel
DELETE FROM namatabel
WHERE kondisi
Contoh :
DELETE FROM siswa
WHERE nama_siswa = ‘Hendra Hermawan’
8. Menampilkan Isi Record Tabel
SELECT * | field1, field2, …
FROM nama_table1 [ , nama_table2, …]
[ WHERE kondisi ]
[ GROUP BY ekspresi ]
[ HAVING kondisi_pencarian ]
[ ORDER BY ekspresi_pengurutan [ ASC | DESC ]
]
PHPMyAdmin
phpMyAdmin adalah aplikasi web untuk
mengelola database MySQL dan database
MariaDB dengan lebih mudah melalui
antarmuka (interface)grafis.
Aplikasi web ini ditulis menggunakan bahasa
pemrograman PHP.
Aplikasi web ini ditujukan untuk
memudahkan pengelolaan basis data MySQL
dan MariaDB dengan penyajian antarmuka
web yang lengkap dan menarik
Tugas
Buat 3 tabel menggunakan PHPMyAdmin atau
sejenisnya dimana 3 tabel tersebut sebagai
berikut :
Tabel 1 (Tabel Mahasiswa) terdiri dari :
NIM,Nama,Jenis Kelamin,Agama,Alamat,Tgl
Lahir,No HP dan Email
Tabel 2 (Tabel Matakuliah) terdiri dari :
Kode Matakuliah,Nama Matakuliah,Jurusan
Tabel 3 (Tabel Nilai) terdiri dari :
NIM,Kode Matakuliah,Semester,Nilai