1. Tujuan
a. Memahami dan Mengerti Perintah SQL
b. Mengerti Menggunakan MySQL
2. Alat Bantu
a. MySQL
b. XAMPP
3. Dasar Teori
A. Mengenal SQL ( Structured Query Language )
SQL adalah sebuah bahasa permintaan database yang terstruktur. Bahasa SQL ini dibuat
sebagai bahasa yang dapat merelasikan beberapa tabel dalam database maupun merelasikan
antar database.
SQL dibagi menjadi tiga bentuk Query, yaitu :
a. DDL ( Data Definition Language )
b. DML ( Data Manipulation Language )
c. DCL ( Data Control Language )
DCL adalah sebuah metode Query SQL yang digunakan untuk memberikan hak otorisasi
mengakses Database, mengalokasikan space, pendefinisian space, dan pengauditan
penggunaan database. Query yang dimiliki DCL adalah :
• GRANT : Untuk mengizinkan User mengakses Tabel dalam Database.
• REVOKE : Untuk membatalkan izin hak user, yang ditetapkan oleh perintah
GRANT
• COMMIT : Menetapkan penyimpanan Database
• ROLLBACK : Membatalkan penyimpanan Database
1. Perintah MySQL
Ketentuan-ketentuan memberi perintah pada MySQL:
a. Setiap perintah harus diakhiri dengan tanda titik koma, kecuali untuk perintah
tertentu, misalnya : quit
b. Setiap perintah akan disimpan dalam buffer (memori sementara) untuk
menyimpan histori perintah-perintah yang pernah diberikan.
c.Perintah dapat berupa perintah SQL atau perintah khusus MySQL.
d.Perintah-perintah dalam lingkungan MySQL tidak menerapkan aturan case
sensitive, tetapi case insensitive yaitu perintah bisa dituliskan dalam huruf besar atau
pun huruf kecil.
e.Aturan case sensitive diterapkan pada penamaan objek-objek dalam database
seperti nama database atau nama table, namun aturan ini hanya ada dalam lingkungan
Unix dan Linux.
Beberapa tanda yang sering muncul pada prompt :
4. Pre Test
Apa perbedaan antara DDL dan DML ?
5. Praktikum
a. Membuat Database : CREATE DATABASE namadatabase;
b. Menampilkan daftar nama database yang ada pada MySQL : SHOW DATABASES;
6. Post Test
Pada Praktikum diatas point I, Null/Not Null salah satu deskripsi dari sebuah tabel, apa yang
dimaksud dengan Null/Not Null tersebut jelaskan?
7. Tugas
1. Buat sebuah database dengan nama LATIHAN1 !
2. Buat sebuah tabel mahasiswa dengan kolom namamahasiswa(varchar 20) di dalam
database LATIHAN1 !
3. Tambahkan sebuah kolom : keterangan (varchar 15), sebagai kolom terakhir !
4. Tambahkan kolom nim(int 11) di awal (sebagai kolom pertama) !
5. Sisipkan sebuah kolom dengan nama phone (varchar 15) setelah kolom alamat
varchar(15) !
6. Ubah kolom nim menjadi char(11) !
7. Ubah nama kolom phone menjadi telepon (varchar 20) !
8. Hapus kolom keterangan dari tabel !
9. Ganti nama tabel menjadi student!
10. Jadikan nim sebagai primary key !