MySQL merupakan sebuah perangkat lunak basis data dengan konsep Relational Database Management System (RDBMS). Sebelum mengenal MySQL lebih jauh, sedikit akan dipaparkan apa itu database atau basis data? Database adalah aplikasi yang menyimpan kumpulan data dari berbagai sumber. Adapun fitur didalamnya mencakup seperti 'Membuat database', 'Mencari database', 'Memodifikasi database', 'Mengelola database' dan sebagainya.
MySQL menyediakan implementasi untuk database SQL. SQL adalah bahasa query yang dirancang untuk mengelola data yang disimpan dalam database. MySQL bersifat open-source, memiliki komunitas yang luas dan support di seluruh dunia. Karena MySQL adalah RDBMS, ia mengimplementasikan database dengan tabel, kolom, baris, dan indeks.
Artikel ini memberikan pengenalan singkat tentang MySQL dan
implementasinya pada platform Windows. Kemudian kita akan mengenal
tentang database dan tabel.
Selanjutnya diharapkan kita akan mengetahui tentang operasi CRUD (CREATE, READ, UPDATE & DELETE) pada MySQL. Kemudian kita akan melihat beberapa operator yang membantu seperti boolean, logika, operator perbandingan dan fungsi agregasi untuk melakukan operasi dan fungsi tertentu pada data. Setelah itu, kita akan melihat cara kerja pengelompokan dan pengurutan. Tanpa batas waktu, mari kita mulai.
Pembuatan Database & Tabel
MySQL Server pada dasarnya memiliki beberapa database dan setiap database juga memiliki beberapa tabel. Untuk melihat daftar database silahkan bukan Command Prompt ketikkan perintah berikut.
show databases;
Maka akan didapatkan tampilan seperti dibawah ini
Bisa kita lihat beberapa database diatas, merupakan database default yang ada pada saat kita install MySQL. Selanjutnya kita akan buat sebuah database dengan perintah berikut :
CREATE DATABASE new;
Lalu ketikkan perintah show databases untuk melihat hasilnya, jika benar maka akan terdapat database baru dengan nama new
Untuk bisa melakukan modifikasi ke dalam database, kita harus mengetikkan USE <nama_database>;, di mana 'nama_database' adalah nama database yang ingin kita mofifikasi. Selanjutnya kita buat sebuah tabel dengan perintah berikut.
CREATE TABLE first_table (id INT NOT NULL, movie VARCHAR(50) NOT NULL, director VARCHAR(50), genre VARCHAR(50), PRIMARY KEY(id));
Di sini kolom pertama adalah tipe data integer dan dengan 'NOT NULL' berarti nilai dalam kolom tidak boleh berupa nilai nol, bahwa nilai harus ada di kolom untuk semua baris tabel. Tipe data kolom kedua adalah VARCHAR(), yaitu tipe data string dengan panjang di dalam kurung. Yang terakhir 'PRIMARY KEY' bukan kolom tetapi menentukan mana dari semua kolom yang harus menjadi kunci utama, bahwa setiap baris untuk kolom itu harus unik. Satu tabel hanya boleh berisi satu primary key. Di sini 'id' adalah kunci utama.
Operasi CRUD
CRUD adalah singkatan dari CREATE, READ, UPDATE & DELETE. Untuk setiap database memiliki data dan juga disebut sebagai catatan, untuk dimasukkan, dibaca, diperbarui atau dihapus dari tabel. CREATE artinya memasukkan record ke dalam tabel, READ artinya mengambil record dari tabel, UPDATE artinya mengubah record yang ada di tabel dan DELETE artinya menghapus record dari tabel.
CREATE
Untuk menyisipkan data baru ke dalam tabel di MySQL dengan menggunakan perintah berikut
INSERT INTO first_table VALUES (1, "Troy", "Wolfgang Peterson", "Historical Fiction");
Jika ingin menyisipkan beberapa data pada saat yang sama, maka dapat menggunakan perintah sebagai berikut.
INSERT INTO first_table VALUES (2, "Inception", "Christopher Nolan", "Science Fiction"), (3, "The Greatest Showman, "Michael Gracey", "Musical Drama");
READ
Saat kita ingin mengambil record dari tabel adalah dengan menggunakan klausa 'SELECT' seperti berikut.
SELECT column1, colum2, column3... FROM table_name; OR SELECT * FROM table_name;
UPDATE
Untuk merubah atau memperbarui data yang ada, kita bisa menggunakan klausa UPDATE seperti ini
UPDATE table_name SET column1 = value1, column2 = value2... WHERE condition
Kita hanya perlu menyebutkan nama kolom yang akan diperbarui nilainya. Jika kita ingin mengubah nilai satu kolom saja, maka kita harus menggunakan kolom itu saja.
'WHERE' adalah klausa yang digunakan untuk memfilter record. Perintah ini hanya mengambil data yang memenuhi kondisi tertentu.
DELETE
Untuk menghapus satu atau lebih record kita gunakan klausa DELETE bersama dengan klausa WHERE. Berikut adalah sintaks untuk menghapus data.
DELETE FROM table_name WHERE condition;
Demikian artiketl sekilas tentang database MySQL.