16
2.2.2 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL bahasa Inggris: database management system atau DBMS yang multithread, multi-user, dengan
sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License GPL, tetapi mereka
juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
2.2.2.1 Tipe Data
Berikut ini adalah tipe data dalam MySQL. Tabel 2.1 Tipe Data
Tipe data Keterangan
INTM [UNSIGNED] Angka
-2147483648 sd 2147483647 FLOATM,D
Angka pecahan DATE
Tanggal Format : YYYY-MM-DD
DATETIME Tanggal dan Waktu
Format : YYYY-MM-DD HH:MM:SS CHARM
String dengan panjang tetap sesuai dengan yang ditentukan.
Panjangnya 1-255 karakter VARCHARM
String dengan panjang yang berubah-ubah sesuai dengan yang disimpan saat itu.
Panjangnya 1 – 255 karakter BLOB
Teks dengan panjang maksimum 65535 karakter LONGBLOB
Teks dengan panjang maksimum 4294967295 karakter
17
2.2.2.2 Membuat Database dan Table
Bentuk prompt “mysql” adalah tempat menuliskan perintah-perintah MySQL. Setiap perintah SQL harus diakhiri dengan tanda titik-koma “;” .
Gambar 2.3 Command Prompt MySQL Cara untuk membuat sebuah database baru adalah dengan perintah sebagai berikut:
create database namadatabase;
Contoh :
create database dataku;
Untuk membuka sebuah database dapat menggunakan perintah berikut ini:
use namadatabase;
Contoh:
use dataku;
Perintah untuk membuat tabel baru adalah:
create table namatabel struktur
;
Contoh: Misalkan kita ingin menyimpan data anggota yaitu: nomor, nama, email, alamat, kota. Sedangkan strukturnya seperti tabel dibawah ini:
18
Tabel 2.2 Struktur tabel Kolomfield
Tipe data Keterangan
nomor int6 not null primary key
angka dengan panjang maksimal 6, sebagai primary
key , tidak boleh kosong
nama char40 not null
teks dengan panjang maksimal 40 karakter, tidak
boleh kosong email
char255 not null teks dengan panjang
maksimal 255 karakter, tidak boleh kosong
alamat char80 not null
teks dengan panjang maksimal 80 karakter, tidak
boleh kosong kota
char20 not null teks dengan panjang
maksimal 20 karakter, tidak boleh kosong
Perintah MySQL untuk membuat tabel seperti diatas adalah:
create table teman nomor int6 not null primary key,
nama char40 not null, email char255 not null,
alamat char80 not null, kota char20 not null
;
2.2.2.3 Memasukkan record
Untuk memasukkan sebuah baris record kedalam tabel MySQL adalah sebagai berikut:
insert into namatabel valueskolom1, kolom2, kolom3,…;
Contoh :
insert into teman values ‘1’,’Arini Nurillahi’,’arinihotmail.com’,’Jl.Lebak Rejo
7’,’Surabaya’;
19
2.2.2.4 Menampilkan isi table