MySQL Sulis Tri Oktaviani Santoso [email protected] Abstrak MySQL adalah sebuah server database open source yang paling populer keberadaannya. MySQL umumnya digunakan bersamaan dengan skrip PHP untuk membuat aplikasi server yang dinamis dan powerful. Kata Kunci:Pengenalan MySQL, Cara Penulisan Query MySQL, Database MySQL, dan Mengambil Data dari MySQL Pendahuluan PHP adalah salah satu bahasa pemrogramandalam pembuatan web. PHP bersifat server side dan bisa dikoneksikan dengan database seperti MySQL, PostgreSQL,SQLserver, Oracle dsb. Kareba PHP bersifat server side, maka untuk dapat menjalankan PHP pada browser, maka anda diharuskan terlebih dahulu menginstall web server yang bisa anda dapatkan secara gratis dari internet, misalnya Apache,PHP Triad,PWS,Wammp,Xampp, dsb. Pembahasan Pengertian Database database adalah sebuah struktur yang umumnya dikategorikan dalam 2 hal: database flat dan database relasional. Database relasional lebih disukai karena lebih masuk akal dibandingkan database flat. Nah, MySQL adalah sebuah database relasional. Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org Pada database yang memiliki struktur relasional. Ada tabel-tabel yang menyimpan data. Setiap tabel terdiri dari kolom dan baris. Sebuah kolom mendefinisikan jenis informasi apa yang akan disimpan. Kamu memerlukan kolom khusus untuk setiap jenis informasi yang ingin kamu simpan (misalnya umur, tinggi, berat, alamat) SQL? 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 update 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 Query MySQL merupakan senjata utama kamu dalam bekerja sehari-hari dengan database. Query MySQL merupakan istilah yang digunakan untuk menyatakan berbagai perintah MySQL. Setiap perintah melakukan beberapa hal terhadap database MySQL. Sebagai contoh, perintah Query MySQL CREATE akan membuat tabel dan database MySQL, sedangkan Query MySQL SELECT akan memilih baris-baris yang sudah pernah kamu sisipkan dalam database Sintaks atau cara penulisan query MySQL bersifat longgar, artinya kamu bebas mengetikkan enter di manapun tanpa mengganggu kode yang ditulis. Beberapa perintah Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org memerlukan tanda kurung kurawal ({}), seperti perintah insert di bawah ini. Penulisan tanda kurung ini akan kita bahas juga dalam pembahasan fungsi. Pastikan saja untuk mengakhiri setiap perintah yang kamu buat dengan tanda titik koma (;). Untuk memberikan gambaran buat kamu saya akan tuliskan beberapa contoh query dan perhatikan kesederhanaannya ya, biar semangat !! Kode Query MySQL: 1. SELECT * FROM nama_tabel; Kode di atas memilih semua baris dan kolom dari tabel nama_tabel dan menampilkannya pada kita. Berikut ini beberapa query lagi yang akan sangat sering kamu pakai seiring dengan berjalannya tutorial kita. Kode MySQL: 1. INSERT INTO nama_tabel (kolom_satu, kolom_dua) 2. 3. VALUES(nilai_satu, nilai_dua); 4. 5. UPDATE nama_tabel SET kolom_satu = nilai_satu, kolom_dua = nilai_dua; Membuat Database MySQL Sebelum melakukan perintah apapun, kamu harus login dulu ke MySQL command prompt kamu. (Ingat, saya sumsikan kamu menggunakan XAMPP yah. Kamu harus melakukan langkah-langkah berikut untuk bisa masuk ke MySQL prompt: 1. Buka command prompt (klik Start, Accessories, DOS Prompt). Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org 2. Ketikkan CD Program* 3. Ketikkan CD XAMPP/MySQL/bin 4. Ketikkan mysql –u root Tipe kolom akan menentukan jenis data yang dapat disimpan dalam kolom tabel MySQL mulai dari angka, paragraph, atau string singkat. Sebagai contoh, dengan mendefinisikan sebuah kolom sebagai int, artinya bahwa tabel MySQL dalam database kamu cuman akan menerima nilai integer untuk jenis kolom ini. Beberapa tipe kolom yang akan cukup sering kamu gunakan adalah : int, char, varchar, text dan datetime. Ok, kita langsung aja membuat tabel MySQL kita, ingat bahwa kita tadi mendefinisikan gudang kita dengan nama bisnis. Nah untuk memastikan bahwa kita berada di gudang bisnis, gunakan perintah ini: 1. USE bisnis; Sekarang buat tabel MySQL database pertama kamu: 1. CREATE TABLE karyawan (id INT(3) NOT NULL AUTO_INCREMENT, 2. nama_belakang VARCHAR (50), nama_depan VARCHAR (25), 3. jabatan VARCHAR (10) DEFAULT „staf‟ NULL); Kalau kamu ingin belajar MySQL tentu saja kamu akan sangat memerlukan server database MySQL terinstal di komputer kamu buat praktek kan? Nah, ada 2 cara untuk memiliki server MySQL di komputer kamu, cara pertama adalah melakukan download MySQL dari web site resmi MySQL atau melakukan download MySQL yang terintegrasi dalam paket. Apa bedanya? Kalau kamu melakukan download MySQL langsung dari web site resminya, maka kamu akan mendapat paket MySQL yang lengkap dan terbaru. Namun Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org demikian, dengan melakukan download MySQL dari situs resminya tersebut, kamu harus melakukan instalasi yang sedikit rumit terutama saat melakukan koneksi antara MySQL dengan server web kamu. Cara download MySQL ini tidak saya sarankan untuk dilakukan bagi para pemula. Kenapa, karena bisa bikin frustasi kalau ndak berhasil. Bukannya belajar MySQL malahan sibuk instalasi MySQL icon smile Download MySQL Tutorial MySQL 6 . Untuk pemula saya sarankan untuk melakukan download MySQL dalam bentuk paket. Saya sendiri seperti dalam tulisan sebelumnya tentang database MySQL menyarankan XAMPP sebagai paket perkenalan kamu. It‟s free kok. Cuman downloadnya memang harus sabar, karena ukuran filenya cukup besar. Ok, sekarang kamu udah siap melakukan download MySQL dengan cara yang kamu anggap cocok dengan level kamu. Sebenarnya ada alternatif lain untuk belajar MySQL tanpa harus ribet instalasi apapun di komputer kamu, misalnya dengan belajar sambil praktek online seperti yang ditawarkan di sini. Keuntungan dari cara ini adalah kamu bisa mulai belajar MySQL dengan lebih fokus. Hal ini bisa terjadi karena kamu bisa langsung praktek tanpa harus pusing mikirin instalasi dan settingnya di tahap awal. Kalau sudah bisa, baru instal hasil download MySQL kamu di komputer untuk praktek yang lebih advance. Untuk mengambil data dari server database MySQL, kamu harus menggunakan perintah SELECT MySQL. Bentuk umum dari perintah SELECT MySQL ini adalah seperti di bawah ini: 1. SELECT column_name1,column_name2... 2. FROM tables 3. [WHERE conditions] Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org 4. [GROUP BY group 5. [HAVING group_conditions] 6. [ORDER BY sort_columns] 7. [LIMIT limits]; Perintah SELECT MySQL tersebut memiliki banyak pilihan yang bisa kamu gunakan untuk mengatur pemilihan data agar sesuai dengan kebutuhan kamu. Urutan pilihanpilihan tersebut (FROM, WHERE, GROUP BY, HAVING, ORDER BY dan LIMIT) harus sesuai dengan bentuk umum di atas. Untuk memilih semua kolom dalam tabel, kamu bisa menggunakan notasi (*) yang jauh lebih singkat dibandingkan kami harus menuliskan semua nama field yang ingin kamu tampilkan. Sebagai contoh, saat kamu inginmelihat semua data pada semua kolom dalam tabel karyawan, kamu tinggal menggunakan query di bahwah ini. 1. SELECT * FROM karyawan; Penutup Dengan artikel yang penulis buat semoga dapat menambah wawasan dan pengetahuan pembaca tentang Pengenalan MySQL, Cara Penulisan Query MySQL, Database MySQL, dan Mengambil Data dari MySQL Referensi http://informatikaku.files.wordpress.com/2008/06/dasar-pemrograman-php1.pdf http://prothelon.com/belajar/belajar-mysql/tutorial-mysql-pengenalan-mysql http://prothelon.com/belajar/belajar-mysql/tutorial-mysql-2-query-mysql http://prothelon.com/belajar/belajar-mysql/tutorial-mysql-3-cara-penulisan-query-mysql http://prothelon.com/belajar/belajar-mysql/tabel-mysql-%E2%80%93-tutorial-mysql-5 http://prothelon.com/belajar/belajar-mysql/download-mysql-tutorial-mysql-6 Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org http://prothelon.com/belajar/belajar-mysql/select-mysql-mengambil-data-dari-mysql Biografi Nama saya adalah Sulis Tri Oktaviani Santoso, saya biasa dipanggil dengan nama via, saya seorang mahasiswi semester 5 di salah satu fakultas Tangerang, saya mengambil jurusan Sistem Informasi dan konsenrasi pada Computer Accountancy, Hobby saya adalah Fotography, contact email saya adalah [email protected]. Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org