MySQL dikembangkan oleh sebuah perusahaan
Swedia bernama mySQL AB yang pada saat itu bernama Txc Data Konsult AB sekitar
tahun 1994-1995. Meskipun cikal bakal kodenya bisa disebut sudah ada sejak
tahun 1979. Tujuan mula-mula Txc membuat mySQL pada waktu itu juga
mengembangkan aplikasi web untuk client Txc yaitu perusahaan
pengembang software dan konsultan database.
Fungsi mySQL dapat dikatakan sebagai interpreter
query, karena setiap kita menggunakan query SQL kita harus
meletakkannya didalam fungsi ini. Dengan kata lain, SQL tidak dapat dijadikan
tanpa adanya fungsi mySQL. mySQL termasuk jenis relational database
management system (RDBMS). Sehingga istilah seperti tabel ,baris dan kolom
tetap digunakan dalam mySQL. Pada mySQL sebuah database mengandung
beberapa tabel, tabel terdiri dari sejumlah baris dan kolom.
SQL (dibaca "ess-que-el") merupakan
kependekan dari Structured Query Language. SQL digunakan untuk
berkomunikasi dengan sebuah Database. Sesuai dengan ANSI,SQL merupakan
bahasa standar untuk sistem menajemen database relasional. Statemen SQL
digunakan untuk melakukan tugas-tugas seperti melakukan up todate terhadap
database, atau mengambil data dari sebuah database. Beberapa database
relasional yang menggunakan SQL dan cukup ngetop adalah: MySQL, Oracle,
Sybase, Microsoft SQL Server, Access, Ingres, etc. Meskipun sebagian besar sistem
database menggunakan SQL, namun sebagian besar dari mereka juga memiliki
ekstensi khusus yang hanya bisa digunakan di sistem masing-masing. Namun demikian,
perintah standar SQL seperti "Select", "Insert",
"Update", "Delete", "Create",
dan "Drop" dapat digunakan untuk melakukan hampir semua hal
yang perlu dilakukan terhadap sebuah database.
Karena mySQL merupakan suatu server
database yang bersifat multiuser dan salah satu sifat program multiuser
yaitu hanya dapat berjalan disisi server, maka kita tidak dapat
mengaksesnya tanpa ada izin server tersebut. Dalam mySQL fungsi yang digunakan
untuk dapat tersambung ke server adalah mySQL_connect() atau
dengan menggunakan mySQL_proconnect(), mySQL mengenal beberapa tipe data
field yaitu tipe data numeric, tipe data string, tipe data
char() dan varchar() dan tipe data tanggal. Digunakannya mySQL
sebagai program pengolah database, sebab mySQL memiliki
fasilitas-fasilitas anatara lain sebagai berikut :
- Terdapat suatu bahasa pemrograman yang
mudah untuk menggunakan MySQL
- Database file server
multi pengguna, dan aplikasi klien dari Client/Server.
- Mendukung integritas referensial pada
tingkat mesin database. sehingga bila dirasakan, akan hampir sama
dengan menggunakan dBase ataupun FoxPro yang berjalan didalam DOS.
- Memiliki kemampuan menjalankan aplikasi
yang kompleks.
Arsitektur yang diskalakan memungkinkan MySQL
digunakan sebagai database yang berdiri sendiri (Peranginangin, 2006)
2.5.1 Syntaks – syntaks MySQL
Perintah-perintah yang umum digunakan dalam MySQL diantaranya
adalah :
a. INSERT
Digunakan untuk mengisi data atau menambah record pada
suatu tabel.
INSERT INTO nama-tabel(kolom1,kolom2..) VALUES (nilai1,nilai2..);
b. SELECT
Digunakan untuk melihat data dari satu atau beberapa tabel.
SELECT kolom-kolom;
FROM nama-tabel;
Untuk melihat seluruh isi kolomdari suatu table digunakan query
SELECT *
SELECT * FROM nama-tabel;
c. WHERE
Digunakan untuk menyaring hasil query sehingga record yang
dikeluarkan hanyalah record yang sesuai dengan yang diinginkan.
SELECT kolom1, kolom2
FROM kolom1
WHERE kolom2 < kriteria;
d. DISTINCT
Dapat digunakan untuk menghilangkan record-record yang
sama.
SELECT DISTINCT kolom2 FROM kolom1;
e. BETWEEN
Digunakan untuk membatasi suatu kolom berada pada suatu batas
nilai t tertentu.
SELECT kolom1,kolom2,kolom3
FROM kolom1
WHERE kolom2 BETWEEN .. AND ..;
f. LIKE
Digunakan untuk pencarian data yang memiliki pola tertentu.
SELECT kolom1,kolom2
FROM kolom1
WHERE kolom1 LIKE ‘A%’;
Pada keyword LIKE digunakan tanda-tanda khusus (wildcasd)
sebagai berikut :
Tabel 2.1 Keyword LIKE
Tanda Arti
% Sembarang nol atau lebih karakter
- Sembarang satu karakter
[] Sembarang karakter yang berada dalam tanda kurung siku
g. ORDER BY
Digunakan untuk mensortir data hasil query sesuai dengan
kebutuhan.
SELECT kolom1,kolom2
FROM kolom1
ORDER BY kolom1;
Untuk mensortir dengan urutan terbalik, digunakan keyword tambahan
DESC. Sedangkan untuk urutan yang teratur digunakan keyword ASC.
SELECT kolom1,kolom2
FROM kolom1
ORDER BY kolom1 DESC;
h. DELETE
Digunakan untuk menghapus suatu record dengan kriteria
tertentu.
DELETE FROM nama-tabel WHERE criteria;
Untuk menghapus record pada suatu tabel, digunakan perintah
DELETE tanpa menentukan kriterianya.
DELETE FROM nama-table;
i. UPDATE
Digunakan untuk memodifikasi nilai kolom dari suatu record.
UPDATE nama-tabel
SET nama-kolom1=nilai-baru1,nilai-kolom2=nilai-baru2,..
WHERE kriteria;
Contoh penulisan program pada MySQL dapat dituliskan sebagai
berikut :
CREATE TABLE cdrom (
vendor char(10),
speed int(11),
price int(11)
);
Ketika memasuki command prompt MySQL dituliskan perintah
sebagai
berikut :
> mysqlshow;
dan akan muncul tabel sebagai berikut :
1 rows in set (0.00 sec)
(Aplikasi web dengan PHP dan Mysql, Kasinan
Peranginangin, 2006)
No comments:
Post a Comment