Pengertian MySQL: Fitur, Perintah dan Fungsi MySQL

Assalamualaikum teman-teman semua kembali lagi bersama saya, dan kali ini saya akan membagikan sedikit pengetahuan saya tentang Pengertian MySQL: Fitur futur MySQL, Perintah pada MySQL dan Fungsi MySQL, salam bisyaaaa… Semoga Bermanfaat ya teman-teman semua.

MySQL merupakan software database open source yang paling populer di dunia, dimana saat ini digunakan lebih dari 100 juta pengguna di seluruh dunia. Dengan kehandalan, kecepatan dan kemudahan penggunaannya, MySQL menjadi pilihan utama bagi banyak pengembang software dan aplikasi baik di platform web maupun desktop. Pengguna MySQL tidak hanya sebatas pengguna perseorangan maupun perusahaan kecil, namun perusahaan seperti Yahoo!, Alcatel‐Lucent, Google, Nokia, Youtube, WordPress dan Facebook juga merupakan pengguna MySQL.

MySQL pertama kali dibuat dan dikembangkan di Swedia, yaitu oleh David Axmark, Allan Larsson dan Michael “Monty” Widenius. Mereka mengembangkan MySQL sejak tahun 1980‐an. Saat ini versi MySQL yang sudah stabil mencapai versi 5x, dan sedang dikembangkan versi 6x.

Pengertian MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: 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 di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Salah satu kelebihan dari MySQL adalah Anda dapat mendefinisikan tipe untuk tiap tabel. MySQL mendukung beberapa tipe tabel, tergantung konfigurasi saat proses instalasi MySQL. MySQL memiliki 3 (tiga) tipe data utama, yaitu MyISAM, InnoDB dan HEAP.

Baca Juga :   Kazoku wo shoukai suru - Menceritakan Keluarga dalam Bahasa Jepang

Jika kita tidak menyebutkan tipe tabel saat membuat tabel, maka tipe tabel otomatis akan dibuat sesuai konfigurasi default server MySQL. Hal ini ditentukan oleh variabel default-table-type di file konfigurasi MySQL.

Fitur-fitur MySQL

Fitur-fitur MySQL antara lain :

  • Relational Database System. Seperti halnya software database lain yang ada di pasaran, MySQL termasuk RDBMS.
  • Arsitektur Client-Server. MySQL memiliki arsitektur client-server dimana server database MySQL terinstal di server. Client MySQL dapat berada di komputer yang sama dengan server, dan dapat juga di komputer lain yang berkomunikasi dengan server melalui jaringan bahkan internet.
  • Mengenal perintah SQL standar. SQL (Structured Query Language) merupakan suatu bahasa standar yang berlaku di hampir semua software database. MySQL mendukung SQL versi SQL:2003.
  • Mendukung Sub Select. Mulai versi 4.1 MySQL telah mendukung select dalam select (sub select).
  • Mendukung Views. MySQL mendukung views sejak versi 5.0
  • Mendukung Stored Prosedured (SP). MySQL mendukung SP sejak versi 5.0
  • Mendukung Triggers. MySQL mendukung trigger pada versi 5.0 namun masih terbatas. Pengembang MySQL berjanji akan meningkatkan kemampuan trigger pada versi 5.1.
  • Mendukung replication.
  • Mendukung transaksi.
  • Mendukung foreign key.
  • Tersedia fungsi GIS.
  • Free (bebas didownload)
  • Stabil dan tangguh
  • Fleksibel dengan berbagai pemrograman
  • Security yang baik
  • Dukungan dari banyak komunitas
  • Perkembangan software yang cukup cepat.

Dasar dasar SQL

SQL merupakan singkatan dari Structured Query Language. SQL atau juga  sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database.

Terdapat 3 (tiga) jenis perintah SQL, yaitu :

1. DDL atau Data Definition Language

DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain :

  • CREATE
  • ALTER
  • RENAME
  • DROP

2. DML atau Data Manipulation Language

Baca Juga :   Pengertian Sistem Informasi dan Jenis-Jenis Sistem Informasi

DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain :

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

3. DCL atau Data Control Language

DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges). Perintah SQL yang termasuk dalam DCL antara lain :

  • GRANT
  • REVOKE

Membuat, Menampilkan, Membuka dan Menghapus Database

Setelah kita membahas pengertian mysql serta fitur yang ada pada mysql, selanjutnya membahas bagaimana perintah dasar untuk membuat database, menampilkan database, membuka databsse serta menghapus database.

Membuat Database

Sintaks umum SQL untuk membuat suatu database adalah sebagai berikut :

CREATE DATABASE [IF NOT EXISTS] nama_database;

Bentuk perintah di atas akan membuat sebuah database baru dengan nama nama_database. Aturan penamaan sebuah database sama seperti aturan penamaan sebuah variabel, dimana secara umum nama database boleh terdiri dari huruf, angka dan under-score (_). Jika database yang akan dibuat sudah ada, maka akan muncul pesan error.

Menampilkan Database

Untuk melihat database yang baru saja dibuat atau yang sudah ada, dapat menggunakan perintah sebagai berikut :

SHOW DATABASES;

Hasil dari perintah di atas akan menampilkan semua database yang sudah ada di MySQL.

Membuka Database

Sebelum melakukan manipulasi tabel dan record yang berada di dalamnya, kita harus membuka atau mengaktifkan databasenya terlebih dahulu. Untuk membuka database berikut ini querynya :

USE NAMA DATABASE;

Jika perintah atau query di atas berhasil, maka akan ditampilkan pesan sebagai berikut :

Database changed

Menghapus Database

Untuk menghapus suatu database, sintaks umumnya adalah sbb :

DROP DATABASE [IF EXISTS] nama_database;

Bentuk perintah di atas akan menghapus database dengan nama nama_database. Jika databasenya ada maka database dan juga seluruh tabel di dalamnya akan dihapus. Jadi berhati-hatilah dengan perintah ini! Jika nama database yang akan dihapus tidak ditemukan, maka akan ditampilkan pesan error. Aktifkan option IF EXISTS untuk memastikan bahwa suatu database benar-benar ada.

Baca Juga :   Sistematika dan Pendekatan Etika

Fungsi pada MySQL

Fungsi String

CONCAT (str1, str2, …)

Fungsi ini digunakan untuk menggabungkan dua atau lebih string (kolom). Sebagai contoh, misalnya akan menggabungkan kolom alamat dan telepon pada tabel pelanggan menjadi sebuah kolom.

CONCAT_WS (separator, str1, str2, …)

Fungsi ini digunakan untuk menggabungkan dua atau lebih string (kolom) dengan separator diantara masing-masing string.

SUBSTR (string, awal, panjang)

SUBSTRING (string, awal, panjang)

SUBSTRING (string FROM awal FOR panjang)

MID (string, awal, panjang)

Fungsi ini digunakan untuk mengambil atau memotong string dimulai dari  karakter awal sebanyak panjang karakter. Sebagai catatan bahwa di MySQL, index string dimulai dengan 1, bukan 0.

LENGTH (string)

OCTET_LENGTH (string)

CHAR_LENGTH (string)

CHARACTER_LENGTH (string)

Fungsi ini digunakan untuk menghitung panjang suatu string.

LEFT (string, panjang)

Fungsi ini digunakan untuk memotong string dari sebelah kiri sebanyak panjang karakter.

RIGHT (string, panjang)

Fungsi ini digunakan untuk memotong string dari sebelah kanan sebanyak panjang karakter.

LTRIM (string)

Fungsi ini digunakan untuk menghilangkan spasi di awal string (kiri).

RTRIM (string)

Fungsi ini digunakan untuk menghilangkan spasi di akhir string (kanan)

TRIM (string)

Fungsi ini digunakan untuk menghilangkan spasi di awal dan akhir string (kiri dan kanan).

REPLACE (string, from_str, to_str)

Fungsi ini digunakan untuk mengganti suatu string dengan string yang lain.

REPEAT (string, jumlah)

Fungsi ini digunakan untuk menduplikasi suatu string sebanyak jumlah

REVERSE (string)

Fungsi ini digunakan untuk membalik string.

LCASE (string) dan LOWER (string)

Fungsi ini digunakan untuk mengubah string menjadi huruf kecil (lower-case).

UPPER (string)

Fungsi ini digunakan untuk mengubah string menjadi huruf kapital (upper-case).

Mungkin cukup sekian dulu artikel tentang pengertian mysql dan fungsi-fungsi dari mysql akan di sambung di lain kesempatan, tetap semangat, salam bisyaaa

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *