MySQL (baca: mai-es-kyu-el) merupakan perangkat lunak yang tergolong sebagai DBMS (database management system) yang bersifat Open Source. Open Source menyatakan bahwa perangkat lunak ini dilengkapi dengan kode sumber (kode yang dipakai untuk membuat MySQL), selain tentu saja bentuk executable-nya atau kode yang dapat dijalankan secara langsung dalam sistem operasi, dan diperoleh dengan cara mengunduh di internet secara gratis.
MySQL awalnya dibuat oleh perusahaan konsultan bernama TcX yang berlokasi di Swedia. Kemudian, perankat lunak ini di bawah naungan perusahaan MySQL AB. Namun, saat ini MySQL dimiliki oleh Perusahaan Oracle dan tersedia pula versi yang komersial.
Sebagai DBMS, MySQL memiliki sejumlah fitur seperti yang dijelaskan berikut ini.
1. Multiplatform
MySQL tersedia pada beberapa platform (Windows, MacOS, Unix dll).
2. Andal, cepat dan mudah digunakan.
MySQL tergolong sebagai database server (server yang melayani permintaan terhadap database) yang andal, dapat menangani database yang besar dengan kecepatan tinggi, mendukung banyak sekali fungsi untuk mengakses database, dan sekaligus mudah untuk digunakan. Berbagai perkakas tersedia (walaupun dibuat oleh pihaklain). Perlu diketahui, MySQL dapat menangani satu tabel yang berukuran dalam terabyte (1 terabyte =1024 gigabyte). Namun, ukuran yang sesungguhnya sangat bergantung oleh batasan sistem operasi.
3. Jaminan Akses.
4. Dukungan SQL (dibaca :se-kyu-el).
CATATAN : database sering diterjemahkan menjadi basis data.
Langsung saja ya biar tidak terlalu panjang.
☂ Untuk membuat database baru.
Berikut contoh sintaks SQLnya
CREATE DATABASE database_name;
CATATAN : Dalam pembuatan nama database, nama bisa mengandung karakter alfanumerik, karakter garis bawah(_), dan tanda $.
Awal nama bisa berupa huruf, angka ataupun _ dan $.Namun nama tidak bisa seluruhnya mengandung angka saja.
Untuk databse, tabel, kolom dan indeks bisa mencapai 64 karakter sedangkan nama alias bisa sampai 256 karakter.
Untuk Linux bersifat case sensitive untuk databse dan tabel.Untuk kolom dan indeks tidak case sensitive.
☂ Untuk membuat tabel
Berikut contoh sintaks nya:
CREATE TABLE infoprib (
nip CHAR(5) PRIMARY KEY,
nama VARCHAR(25),
kota VARCHAR(15),
tgl_lahir DATE,
jenis_kelamin CHAR(1);
Jadi akan sperti ini
Name | Type | Length/Value | Index |
---|---|---|---|
nip | CHAR | 5 | PRIMARY |
kode_bagian | CHAR | 1 | |
gol | CHAR | 2 | |
jabatan | VARCHAR | 30 |
☂ Untuk melihat Struktur Tabel
Sintaks :
DESC nama_tabel;
☂ Memasukan Data
Contoh sintaks:
INSERT INTO infoprib VALUE
('12345','Ilmu Padi','Bali','1945-03-10','L');
Pernyataan INSERT memungkinkan penambahan baris dengan kolom-kolom tertentu saja yang diisi. Kolom-kolom yang tidak disebutkan akan diisi dengan NULL. Perlu diperhatikan, kolom-kolom yang tidak disebutkan dalam INSERT haruslah yang tidak mengandung NOT NULL dalam pendefinisian struktur tabel.
CATATA: NULL adalah tanda khusus yng digunakan untuk menandai kolom-kolom yang tidak berisi data. NULL berbeda dengan string koson(''). NULL berarti bahwa data tidak diisi.
☂ Menampilkan isi Tabel
Sintaksnya :
SELECT * FROM infoprib;
☂ Pergantian Struktur Tabel
Adakalanya, diperlukan untuk mengubah struktur tabel,yaitu misalnya mengubah nama_kolom pada tabel. Misalnya dari nama kolom jenis_kelamin menjadi jender
Sintaksnya :
AFTER TABLE infoprib
CHANGE jenis_kelamin jender CHAR(1);
atau dengan mengubah Tipe Datanya
Sintaks nya:
ALTER TABLE infoprib CHANGE jender
jender ENUM ('L','W') NOT NULL
ATAU
Jika nama field/kolom tidak berubah bisa menggunakan sintaks seperti dibawah ini.
ALTER TABLE infoprib MODIFY jender
ENUM ('L','W') NOT NULL;
membuat tipe untuk kolom jender menjadi ENUM ('L','W') dan kolom harus diisi (NOT NULL). Dengan menggunakan tipe seperti ini, kolom jender hanya bisa diisi dengan salah satu yang tercantum dalam ENUM, yakni huruf L atau W saja.
CATATAN : Anda bisa mencoba pertanyaan berikut untuk membuktikan bahwa kolom jender hanya bisa diisi dengan L atau W saja.
INSERT INTO infoprib (nip, nama, jender)
VALUES ('12347','Ryan Saputra','P');
Perintah ini akan ditolak dengan pesan kesalahan berupa :
#1265 - Data truncated for column 'jender' at row 1
Menambahkan kolom dengan ALTER TABLE
ALTER TABLE infoprib ADD alamat VARCHART(35);
Maka kolom bernama alamat akan ditambahkan ke Tabel infoprib.
Menghapus kolom dengan ALTER TABLE
ALTER TABLE indoprib DROP alamat;
Perintah ini akan membuat kolom bernama alamat yang terdapat pada Tabel infoprib akan dihapus.
Menambahakan kolom agar diletakan setelah lokasi disuatu kolom
ALTER TABLE infoprib
ADD no_ktp CHART(16) AFTER nama;
Dengan cara di atas kolom no_ktp diletakkan stelah kolom nama
☂ Daftar Database dan Tabel
nanti sambung lagi ya...
Penulis mau ngoding dulu
0 Comments
Hi...
:)
Thank You for your Comment.
I will reply as soon as possible.