2.7 MySQL
2.7.1 Definisi MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL 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. Tidak sama dengan
proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya
masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua
kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael Monty
Widenius Permana, 2010.
2.7.2 Perintah Dasar di dalam MySQL
Menurut Mantjoro 2008 terdapat beberapa perintah dasar di dalam MySQL yaitu sebagai berikut:
a Membuat database baru
Menampilkan database mysql SHOW DATABASES;
Membuat database
mysql CREATE DATABASE [Nama databasemu];
Menggunakan database
mysql USE [Nama databasemu];
Menghapus database
mysql DROP DATABASE [Nama databasemu];
b Membuat tabel baru
Menampilkan tabel
mysql SHOW TABLES FROM [Nama databasemu];
Membuat tabel
mysql CREATE TABLE [Nama tablemu] [nama column] [type column], [...];
Contohnya:
mysql CREATE TABLE anggota ID int100, Nama varchar255;
Menampilkan column
mysql SHOW COLUMNS FROM [Nama tablemu];
Menghapus tabel
mysql DROP TABLE [Nama tablemu];
c Manipulasi Data
Memasukan data
mysql INSERT INTO [Nama tablemu] [Nama column] VALUES [IsiNilai column];
Contohnya:
mysql INSERT INTO anggota ID, Nama VALUES 1,”Yustian”;
Mengupdate data
mysql UPDATE [Nama tablemu] SET [Nama column]=[IsiNilai column] WHERE [Kondisi yang data diinginkan];
Contohnya:
mysql UPDATE anggota SET Nama=“Yustian” WHERE ID=1;
Menghapus data
mysql DELETE FROM [Nama tablemu] WHERE [Kondisi yang data diinginkan];
Contohnya:
mysql DELETE FROM anggota WHERE ID=1;
d Mengubah Tabel
Mengganti nama tabel mysql ALTER TABLE [Nama tablemu] RENAME [Nama yang baru];
Contohnya:
mysql ALTER TABLE anggota RENAME anggotaku;
Menambah column ke dalam tabel
mysql ALTER TABLE [Nama tablemu] ADD [nama column] [type column], [...];
Contohnya:
mysql ALTER TABLE anggota ADD Nama char100;
Menghapus column
mysql ALTER TABLE [Nama tablemu] DROP [nama column]; Contohnya:
mysql ALTER TABLE anggota DROP Nama; Mengganti nama dan type column
mysql ALTER TABLE [Nama tablemu] CHANGE [nama column] [Nama column yang baru] [type column], [...];
Contohnya:
mysql ALTER TABLE anggota CHANGE Nama Username varchar255;
2.8 Perancangan Berorientasi Objek