Arsip Tag: mysql

Pernyataan GROUP BY dalam MySQL

MySQL: Pernyataan GROUP BY  untuk Pengelompokan Data Agregasi

Oleh: Fairuz el Said

Pernyataan GROUP BYPernyataan GROUP BY dalam MySQL adalah pernyataan yang dirangkai dengan pernyataan SELECT dalam hubungannya dengan fungsi agregat untuk mengelompokkan hasil query untuk satu atau beberapa field (kolom). Fungsi agregat  dalam MySQL adalah fungsi yang menerima koleksi nilai dan mengembalikan nilai tunggal sebagai hasilnya, seperti: jumlah data, nilai minimun, nilai maximum dan nilai rata-rata.

Fungsi Aggregat yang biasanya digunakan dalam pernyataan GROUP BY, yaitu:

SUM digunakan untuk menghitung total nilai dari kolom tertentu
COUNT digunakan untuk menghitung jumlah record.
AVG digunakan untuk menampikan nilai rata-rata dari suatu kolom
MAX digunakan untuk menampikan nilai tertinggi dari suatu kolom
MIN digunakan untuk menampikan nilai terendah dari suatu kolom

Lanjut membaca

Pernyataan ALTER TABLE dalam MySQL

MySQL: Pernyataan ALTER TABLE untuk Memodifikasi struktur tabel

Oleh: Fairuz el Said

Fungsi Pernyataan ALTER TABLE

Pernyataan ALTER TABLE

Pernyataan ALTER TABLE merupakan salah satu pernyataan DDL (Data Definition Language) dalam MySQL  yang digunakan untuk memodifikasi/mengubah definisi dan strktur dari struktur tabel, baik field maupun nama tabelnya. Dalam pernyataan ALTER TABLE terdapat beberapa klausa untuk memodifikasi struktur tabel yaitu:

Klausa ADD

Klausa ADD merupakan klausa yang dimiliki oleh pernyataan ALTER TABLE yang digunakan untuk menambah field dari suatu table. Sintaks Klausa ADD sebagai berikut.

ALTER TABLE nama_table 
ADD nama_field tipe_data;

Klausa CHANGE

Klausa CHANGE merupakan klausa yang dimiliki oleh pernyataan ALTER TABLE yang digunakan untuk mengubah nama dan atau tipe data suatu field. Sintaks Klausa CHANGE sebagai berikut:

ALTER TABLE nama_table
CHANGE nama_field_lama nama_field_baru tipe_data

Lanjut membaca

MySQL: Klausa ORDER BY

Pendahuluan

MySQL: Klausa ORDER BYPada materi MySQL kali ini akan kita bahas tentang penggunaan klausa ORDER BY yang merupakan klausa pelengkap dari pernyataan SELECT. Klausa ORDER BY digunkan untuk mengurutkan data berdasarkan fiel tertentu. Dalam klausa ini terdapat dua jenis pengurutan yaitu:

  • Ascending (ASC), merupakan pengurutan secara menaik, dari nilai yang terkecil hingga yang terbesar.
  • Desecending (DESC), merupakan pengurutan secara menurun dari nilai yang terbesar ke nilai yang terckecil.

Sintaks Klausa ORDER BY

Klausa ORDER BY digunakan pada saat pernyataan SELECT, sintaksnya sebagai berikut:

SELECT daftar_nama_field
FROM nama_tabel
[WHERE syarat]
ORDER BY nama_kolom ASC|DESC

Keterangan:

  • daftar_nama_field  adalah nama-nama kolom yang akan ditampilkan
  • nama_tabel adalah nama tabel yang akana dikolom
  • syarat, merupakan ekspresi logika yang digunakan menfiter record-record
  • nama_kolom adalah nama kolom dimana record-record ditampilkan berdasarkan kolom tersebut.
  • klausa ASC menyatakan record ditampilkan urut secara menaik (ascending), secara default jika klausa ASC dan DESC tidak disertakan maka pengurutan akan dilakukan secara ascending.

Lanjut membaca

Sekilas Tentang MySQL

Pendiri MySQL AB

Pendiri MySQL AB

MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial berasal dari Swedia yaitu MySQL AB. Perusahaan ini memegang hak cipta hampir atas semua source code-nya. Perusahaan ini didirikan David Axmark, Allan Larsson, dan Michael “Monty” Widenius.

MySQL adalah suatu softwaare SMBD (sistem manajemen basis data) yang memiliki kemampuan multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai software gratis di bawah lisensi General Public License (GPL). Mereka juga menjual dengan lisensi komersial untuk pengguna yang tidak cocok dengan penggunaan GPL.

MySQL sebagai SMBD Relasional

MySQL adalah sebuah Aplikasi sistem manajemen basisdata relasional (SMBD Relasiona) yang digunakan secara free di bawah lisensi GPL (General Public License). Setiap pemakai dapat secara gratis menggunakan MySQL, namun dengan batasan software tersebut tidak diijinkan dijadikan produk derifat yang bersifat komersial. MySQL merupakan derivasi dari konsep basisdata SQL (Structured Query Language), dimana SQL merupakan konsep pengoperasian database, terutama untuk query dan entri data yang memungkinkan akses data dapat dikerjakan dengan mudah dan otomatis.

Kehandalan suatu sistem manajemen basisdata (SMBD) dapat diketahui dari prosedur optimasinya dalam menjalankan instruksi-instruksi SQL yang dibuat oleh pengembang maupun aplikasi-aplikasi lain  yang memanfaatkannya. Sebagai SMBD, MySQL mendukung operasi basisdata transaksional dan non-transaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.

Lanjut membaca

Tipe Data pada MySQL

MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Tipe Data dan Data Default

Tipe Data dan Data Default

Secara umum tipe-tipe data MySQL ini ada empat (4), diantaranya yaitu:

  • Tipe Data Numeric.
  • Tipe Data String.
  • Tipe Data Date.
  • Tipe Data Kelompok Himpunan.

Lanjut membaca