MySQL Rancang bangun aplikasi Customer Relationship Management (CRM) berbasis web pada PT. Gatra Citra Kencana Tour dan Travel

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