Mengenal MySQL

Apa Itu MySQL

MySQL (bisa dibaca dengan mai-es-ki-el atau bisa juga mai-se-kuel) merupakan salah satu software DBMS. Karena MySQL menganut atau mengimplementasikan model database relasional maka MySQL disebut sebagai sebagai Relasional Database Management System (RDBMS). MySQL merupakan software RDBMS yang dapat mengelola database dengan sangat cepat, dapat menampung data dalam jumlah sangat besar, dapat diakses oleh banyak user (multi user) dan dapat melakukan proses secara berbarengan (multi threaded).

Mengapa Memilih MySQL

Harga (Gratis) : MySQL dapat digunakan secara gratis. Meskipun demikian ada juga MySQL yang bersifat komersial (biasanya yang sudah ditambah dengan kemampuan spesifik dan mendapat pelayanan dari technical support). Kemudahaan Penggunaan : MySQL punya performa tinggi namun merupakan database yang simple sehingga mudah di setup dan di konfigurasi Lintas Platform : MySQL dapat digunakan pada platform atau lingkungan (dalam hal ini Sistem Operasi) yang beragam, bisa Microsoft Windows, Linux, atau Unix. Kecepatan : Banyak ahli berpendapat MySQL merupakan server tercepat Distribusi terbuka : MySQL mudah didapat dan memiliki source code yang boleh disebar luaskan sehingga bisa dikembangkan lebih lanjut. Komunitas Luas : Karena penggunanya banyak maka MySQL memiliki komunitas yang luas. Dengan mengikuti salah satu atau beberapa komunitas tertentu, jika kita menemui suatu permasalahan dalam pengolahan data menggunakan MySQL, maka hal tersebut dapat ditanyakan atau didiskusikan melalui forum.

Tipe Data MySQL

Tipe Data Numerik Tipe data numerik digunakan untuk menyimpan data angka dan memungkinkan untuk dikenai operasi matematika. Tipe data numerik dibedakan menjadi dua kelompok, yaitu tipe data integer dan tipe data floating point. Tipe data integer untuk data bilangan bulat sedangkan tipe data floating point digunakan untuk bilangan desimal. Tipe data Numeric seperti dibawah ini : TINYINT Penggunaan : menyimpan data bilangan bulat positif dan negatif Jangkauan : -128 s/d 127 Ukuran : 1 byte SMALLINT Penggunaan : menyimpan data bilangan bulat positif dan negatif Jangkauan : -32.768 s/d 32.767 Ukuran : 2 byte MEDIUMINT Penggunaan : menyimpan data bilangan bulat positif dan negatif Jangkauan : -8.388.608 s/d 8.388.607 Ukuran : 3 byte INT Penggunaan : menyimpan data bilangan bulat positif dan negatif Jangkauan : -2.147.483.648 s/d 2.147.483.647 Ukuran : 4 byte BIGINT Penggunaan : menyimpan data bilangan bulat positif dan negatif Jangkauan : -9.22 X 1018 Ukuran : 8 byte FLOAT Penggunaan : menyimpan data bilangan pecahan positif dan negatif Jangkauan : -3.402823466 E+38 s/d -1.175494351E-38,0, dan 1.175494351E-38 Ukuran : 4 byte. 2.Tipe Data String Tipe data string digunakan untuk menyimpan data string (text) CHAR Penggunaan : menyimpan data string ukuran tetap Jangkauan : 0 s/d 255 karakter VARCHAR Penggunaan : menyimpan data string ukuran dinamis Jangkauan : 0 s/d 255 karakter (versi 4.1) atau 0 s/d 65.535 (versi 5.0.3) TEXT Penggunaan : menyimpan data text Jangkauan : 0 s/d 65.535 karakter. 3.Tipe Data Waktu DATE Format YYYY-MM-DD Contoh :30 Desember 1973 akan disimpan sebagai 1973/12/30 DATETIME Format YYYY-MM-DD HH: MM: SS Contoh : 3:30 di sore hari pada 30 Desember 1973 akan disimpan sebagai 1973/12/30 15:30:00. TIMESTAMP Format YYYYMMDDHHMMSS Contoh : 3:30 di sore hari pada 30 Desember 1973 akan disimpan sebagai 19731230153000 TIME Format HH: MM: SS YEAR Format 2-digit atau 4-digit Contoh : Jika panjang ditentukan sebagai 2 digit penulisan tahun 1970 dapat ditulis 70. Jika panjang ditentukan sebagai 4 digit penulisan tahun 1970 dapat ditulis 1970

Memulai MySQL

Menjalankan program MySQL Command Line Client.
Ketentuan memberikan perintah : Perintah dalam MySQL dapat ditulis dengan huruf besar (uppercase), ataupun dengan huruf kecil (lowercase). Setiap perintah diakhiri dengan tanda titik koma ( atau dengan memberikan perintah \g diakhir perintah. Jika Prompt MySQL> berganti dengan tanda panah “->”, berarti prompt tersebut menunggu kelengkapan perintah dari baris sebelumnya atau menunggu diberi tanda “;” atau “\g”. Perintah dapat berupa perintah SQL atau perintah khusus MySQL.

Perintah Dasar MySQL

Perintah melihat User MySQL : Select User(); Perintah melihat Versi MySQL : Select Version(); Perintah melihat tanggal di MySQL : Select curdate(); Perintah melihat waktu di MySQL : Select curtime(); Perintah melihat waktu dan tanngal di MySQL : Select now(); Perintah MySQL sebagai Kalkulator : Select rumus_perhitungan; Operator perhitungan meliputi : penjumlahan (+), pengurangan (-), perkalian (*), dan pembagian (/). contoh : mysql> select 6*5;