Arsip Kategori: MySQL

Pernyataan SELECT dalam MySQL

MySQL: Sintaks dan Contoh Penggunaan Penyataan SELECT

Oleh: Fairuz el Said 

Pada materi MySQL ini akan dipelajari tentang penggunaan pernyataan SELECT dengan bahasan sintaks pernyataan SELECT dan contoh penggunaanya. Pada materi ini juga dibahas penggunaan klausa WHERE untuk menfilter data yang ditampilkan. Untuk penggunaan klausa ORDER BY dapat anda pelajari disini:  MySQL: Klausa ORDER BY.

Pernyataan SELECT

Fungsi Pernyataan SELECT

Pernyataan SELECT digunakan untuk meload data/menampilkan data yang dapat difilter dengan kondisi tertentu, dikelompokkan dan diurutkan berdasarkan kolom tertentu.

Sintaks Pernyataan SELECT

Sintak sederhana pernyataan SELECT denga klausa WHERE.

SELECT daftar_field
FROM nama_tabel
[WHERE kriteria]

Catatan:

  • daftar_field, menyatakan field-field yang akan ditampilkan
  • nama_tabel, meyatakan tabel yang akan ditampilkan
  • Klausa WHERE bersifat opsional dan digunakan sebagai filter terhadap data yang akan ditampilkan.
  • kriteria merupakan menyatakan ekpresi logika.

Digram berikut menunjukkan sintak pernyataan SELECT secara lebih lengkap.

Diagram Pernyataan SELECT

Diagram Pernyataan SELECT

Lanjut membaca

MySQL: CREATE DATABASE, USE, DROP DATABASE

Pendahuluan

create databaseCREATE DATABASE adalah pernyataaan yang digunakan untuk membuat basis data dengan nama yang diberikan. Agar dapat menggunakan pernyataan ini, maka perlu diperlukan hak akses CREATE secara penuh terhadap basis data, CREATE SCHEMA dalam MySQL adalah sinonim untuk pernyataan CREATE DATABASE.

Ketika pernyataan ini dieksekusi maka dapat saja terjadi kesalahan jika nama basisdata yang disebutkan telah ada, kecuali jika klausa IF NOT EXIST disertakan. Pada MySQL 5.5.3, pernyataan CREATE DATABASE tidak diizinkan selama sesi memiliki pernyataan LOCK TABLES yang masih aktif.

Lanjut membaca

SQL: CREATE TABLE

Pada sesi kali ini akan dibahas tentang  salah satu pernyataan SQL yaitu pernyataan CREATE Table.  Klausa-klausa yang digunakan pada artikel ini mengacu pada DBMS MYSQL.

Fungsi pernyataan CREATE TABLE

Pernyataan CREATE TABLE termasuk dalam kateogri DDL (Data Definition Languange). Pernyataan ini digunakan untuk menciptakan suatu tabel dalam basis data.

Bentuk umum Pernyataan CREATE TABLE

Adapun bentuk umum pernyataan CREATE TABLE pada mySQL sebagai berikut:

CREATE TABLE nama_tabel
 (
 nama_kolom1 data_type1 [PRIMARY KEY],
 nama_kolom2 data_type2,
 nama_kolom3 data_type3,
 ....
 )

Tipe data disesuaikan dengan karakteristik dari data-data setiap kolom atau field. Untuk refferensi tipe data dapat anda baca pada artikel: SQL: Tipe-tipe data

Lanjut membaca

Structured Query Language (SQL)

Pengertian Structured Query Language (SQL)

Structured Query Language (SQL) merupakan bahasa yang paling umum dipakai dalam pengelolaan database relasional. Bahasa ini secara fakta merupakan bahasa standar yang digunakan dalam DBMS relasional. Saat ini hampir semua DBMS yang ada mendukung bahasa ini untuk pengelolaan datanya.

Sejarah SQL

SQLSejarah SQL dimulai dari sebuah penelitian Jhonny Oracle  yang merupakan peneliti dari IBM.  Penelitian ini dilakukan pada Juni 1970. Penelitian tersebut membahas tentang pembuatan database relasional. Dalam artikelnya, Jhonny  membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam database. Bahasa standar tersebut kemudian diberi nama SEQUEL (Structured English Query Language). Selanjutnya, IBM mengadakan proyek pengembangan database relasional berbasis bahasa standar tersebut. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R.

Di era akhir 1970-an, perusahaan Oracle memabngun database server  yang sangat populer yang dinamakan sesuai dengan nama perusahaannya. Dengan populernya  database server  Oracle, maka SQL juga ikut menjadi populer.Hingga saat ini menjadi standar bahasa dalam DBMS.

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