Pernahkah anda bertanya-tanya bagaimana data disimpan, diatur, dan diambil dari database? Jawabannya adalah menggunakan SQL, singkatan dari “Structured Query Language”. Dalam tutorial ini, kita akan membahas perintah dasar SQL yaitu dimulai dari memahami apa itu SQL?, jenis-jenis perintah SQL, sampai dengan mempelajari langkah-langkah untuk menjalankan perintah dasar SQL di MySQL.
Apa Itu SQL?
SQL (Structured Query Language) adalah bahasa yang digunakan untuk mengelola dan berinteraksi dengan basis data relasional. SQL adalah cara standar untuk berbicara dengan database, yang memungkinkan kita untuk membuat, mengubah, dan mengambil data dengan mudah. Dalam dunia teknologi informasi, SQL sering dianggap sebagai “bahasa” database, karena ia memberi kita kemampuan untuk berkomunikasi dengan basis data dan mengatur informasi yang ada di dalamnya.
Jenis-Jenis Perintah SQL
Ada beberapa jenis perintah SQL yang mencakup berbagai operasi untuk mengelola data:
- DML (Data Manipulation Language)
Perintah DML digunakan untuk memanipulasi data yang ada dalam basis data. Contohnya adalah perintahSELECT
(mengambil data),INSERT
(memasukkan data baru),UPDATE
(memperbarui data), danDELETE
(menghapus data). DDL (Data Definition Language)
Perintah DDL digunakan untuk mengelola struktur basis data, seperti struktur tabel, kolom, dan indeks. Perintah yang termasuk dalam kategori DDL diantara contohnya adalah perintahCREATE
(membuat objek database),ALTER
(mengubah struktur objek), danDROP
(menghapus objek).DCL (Data Control Language)
Perintah DCL mengatur izin akses dan hak pengguna terhadap data. Contohnya adalah perintahGRANT
(memberikan izin) danREVOKE
(mencabut izin).
Cara Menjalankan Perintah Dasar SQL
Sekarang mari kita lihat langkah-langkah sederhana untuk menjalankan perintah SQL di MySQL:
Mengakses atau Masuk ke MySQL
Sebelum mengakses MySQL, pastikan server MySQL sudah berjalan. Jika menggunakan XAMPP, untuk menjalankan dan mengakses MySQL dapat melihat petunjuk pada Tutorial MySQL Dasar 01: Pengenalan MySQL, Menjalankan MySQl dan Mengakses MySQL. Kita bisa memulai MySQL dengan membuka Command Prompt atau Terminal, lalu masukkan perintah mysql -u username -p
. Kita akan diminta untuk memasukkan kata sandi pengguna.
Melihat Semua Database Yang Ada
Setelah berhasil mengakses MySQl pada langkah sebelumnya, kita dapat melihat daftar semua database yang telah ada pada MySQL kita. Untuk melihatnya jalankan perintah :
1 | SHOW databases; |
Kemudian tekan tombol Enter. Jika perintah yang kita masukkan tidak ada yang salah, maka akan ditampilkan semua database yang ada seperti ini:
1 2 3 4 5 6 7 8 9 10 | +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | phpmyadmin | | test | +--------------------+ 5 rows in set (0.001 sec) |
Hasil dari perintah SHOW databases; belum tentu sama dengan apa yang kita lihat di atas, karena tergantung dengan database yang sudah ada pada MySQL masing-masing.
Membuat Database Baru
Supaya semua kita dapat menjalankan perintah yang sama, maka untuk latihan pertama ini kita akan membuat database baru dengan nama perpustakaan. Untuk itu mari sama-sama jalankan perintah SQL untuk membuat tabel berikut ini:
1 | CREATE database perpustakaan; |
Jika tidak ada error, seharusnya pada MySQL anda telah ada database baru dengan nama perpustakaan.
Memilih Database
Jika Anda memiliki beberapa basis data, pilih database yang ingin anda gunakan dengan perintah USE nama_database;
. Karena sebelumnya kita telah sama-sama membuat database dengan nama perpustakaan maka, sekarang ketikkan perintah:
1 | USE perpustakaan; |
Lengkapnya seperti ini:
1 2 3 | MariaDB [mysql]> USE perpustakaan; Database changed MariaDB [perpustakaan]> |
Pesan yang muncul Database changed menunjukkan bahwa database telah diubah yang sebelumnya terlihat [mysql] sekarang berubah menjadi perpustakaan yang artinya kita sedang berada pada database perpustakaan.
Membuat Tabel
Pada Bagian ini setelah kita mengakses MySQl, melihat semua database, membuat database dan memilih database sekarang kita akan menjalankan perintah untuk membuat tabel pada database perpustakaan. Sebagai contoh kita akan membuat tabel buku. Silahkan jalankan perintah SQL berikut ini:
1 2 3 4 5 6 7 | CREATE TABLE buku ( id INT PRIMARY KEY, judul VARCHAR(100), penulis VARCHAR(50), tahun_terbit INT, harga DECIMAL(10, 2) ); |
Silahkan ketik seperti perintah di atas, atau anda bisa melakukan copy kode di atas dan pastekan pada MySQL anda, sehingga terlihat seperti ini:
1 2 3 4 5 6 7 8 | MariaDB [perpustakaan]> CREATE TABLE Buku ( -> id INT PRIMARY KEY, -> judul VARCHAR(100), -> penulis VARCHAR(50), -> tahun_terbit INT, -> harga DECIMAL(10, 2) -> ); Query OK, 0 rows affected (0.028 sec) |
Melihat Struktur Tabel
Setelah berhasil membuat database, kita akan melihat struktur tabel yang telah kita buat dengan menjalankan perintah berikut ini:
1 | DESC buku; |
Hasilnya akan muncul seperti ini:
1 2 3 4 5 6 7 8 9 10 11 | MariaDB [perpustakaan]> DESC buku; +--------------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+---------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | | judul | varchar(100) | YES | | NULL | | | penulis | varchar(50) | YES | | NULL | | | tahun_terbit | int(11) | YES | | NULL | | | harga | decimal(10,2) | YES | | NULL | | +--------------+---------------+------+-----+---------+-------+ 5 rows in set (0.011 sec) |
Sampai disini kita sudah berhasil membuat tabel baru pada database perpustakaan dengan nama tabel buku. Penjelasan untuk masing-masing perintah SQL yang telah kita coba di atas, akan dibahas lebih detail pada tutorial-tutorial selanjutnya. Pada tutorial ini yang penting kita sudah dapat menjalankan perintah SQL pada MySQL kita masing-masing.
Kesimpulan
SQL adalah kunci untuk mengelola dan berinteraksi dengan data dalam basis data. Dengan perintah SQL, kita dapat mengambil, memasukkan, memperbarui, dan menghapus data dengan cara yang terstruktur dan efisien. Dalam tutorial ini, kita telah mempelajari apa itu SQL, jenis-jenis perintah SQL, dan cara menjalankan perintah dasar SQL di MySQL. Ini adalah langkah pertama menuju pemahaman yang lebih dalam tentang bagaimana data dikelola dalam dunia teknologi.
Daftar atau list tutorial MySQL dapat anda lihat di Index Tutorial MySQL: Belajar MySQL Dari Dasar.