MySQL sendiri termasuk kedalam jenis RDBMS (Relational Database Management System). Itulah sebabnya, istilah seperti table, baris dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandung satu atau beberapa kolom.
Pada tulisan sebelumnya, kita sudah mencoba mengenal Codeigniter sebagai sebuah framework berbasis PHP yang berguna untuk membantu dan menghemat waktu pengerjaan sebuah web dinamis mauapun aplikasi berbasis web. Dan tentunya dalam menggunakan Codeigniter, kita dapa menghubungkannya dengan database. Tapi kali ini, saya tidak akan membahas bagaimana cara kita menghubungkan Codeigniter dengan database, melainkan lebih kepada pengenalan perintah dasar MySQL.
Untuk menyingkat waktu, langsung kita mulai saja pengenalan terhadap perintah-perintah dasar MySQL dibawah ini :
- CREATE DATABASE, perintah ini berfungsi untuk membuat sebuah database baru.
Syntax :
Contoh :CREATE DATABASE database_name
Keterangan :CREATE DATABASE databaseku
Database_nama adalah nama database yang akan dibuat. Dalam contoh, database_name saya beri nama databaseku - CREATE TABLE, merupakan perintah untuk menciptakan table baru.
Syntax :
Contoh:CREATE TABLE table_name (column_name_1 data_type, column_name_2 data_type)
Keterangan :CREATE TABLE namasiswa(id int, nama varchar(100))
table_name merupakan nama tabel yang akan dibuat (namasiswa dalam contoh) dan column_name_1 dan column_name_2 berupa kolom yang akan dibuat didalam tabel. Kolom ini tidak dibatasi hanya 2 saja, melainkan bisa lebih dari 2 kolom sesuai kebutuhan. Dan data_type merupakan jenis data yang akan diinput kedalam kolom. - SELECT, berfungsi untuk memilih data yang ada pada tabel database
Syntax :
Contoh:SELECT column_name(s) FROM table_name
Keterangan :SELECT nama FROM namasiswa
column_name(s) merupakan yang ingin ditampilkan dari tabel namasiswa. Namun, jika ingin menampilkan semua data yang ada didalam/field yang ada di dalam suatu tabel, column_name(s) dapat digantikan dengan tanda *. Perhatikan contoh berikut :
SELECT * FROM namasiswa
- WHERE, untuk melakukan filter pada perintah SELECT
Syntax :
Contoh:SELECT column_name(s) FROM table_name WHERE column_name [operator] value
Keterangan:SELECT * FROM namasiswa WHERE nama=’andi’
Berdasarkan contoh diatas, maka data dengan nama andi saja yng akan ditampilkan. - ORDER BY, untuk mengurutkan (sort) data dengankriteria tertentu
Syntax:
Contoh :SELECT column_name(s) FROM table_name ORDER BY column_name ASC|DESC
Keterangan :SELECT * FROM namasiswa ORDER BY nama ASC
Menampilkan semua data yang ada di dalam tabel namasiswa dan mengurutkan berdasarkan field nama. ASC adalah mengurutkan dari nilai nilai terendah ke nilai terbesar. Sedangkan DESC adalah kebalikan dari ASC. - LIKE, digunakan untuk melakukan pencarian data dengan spesifikasi tertentu. Biasanya digunakan bersama dengan WHERE
Syntax :
Contoh:SELECT column_name(s) FROM table_name WHERE column_name LIKE patern
Keterangan :SELECT * FROM namasiswa WHERE nama LIKE ‘%a’
Contoh diatas berfungsi untuk pencarian data dengan huruf a pada field nama didalam tabel namasiswa. Untuk pencarian dengan akhiran a, maka ‘%a’ dapat diganti dengan ‘a%’