Minggu, 01 Mei 2011

Dasar - dasar MySQL

MySQL merupakan sebuah DBMS (Database Management System) yang bersifat multiuser dan multireading. SQL (Structured Query Languange) yang merupakan bahasa standar yang digunakan untuk sistem manajemen database relational.

Tipe Data
Setiap Data memiliki tipe data. Tipe data dibagi menjadi dua yaitu tipe data standar dan tipe data perluasan. Beberapa tipe data standar diantaranya :

1. Char : untuk menyatakan deretan karakter (String)
2. Integer : untuk menyatakan bilangan bulat
3. Numeric : untuk menyatakan bilangan real

Dan beberapa tipe data perluasan diantaranya :

1. Varchar : untuk menyatakan string yang panjangnya bervariasi
2. Boolean : untuk menyatakan tipe logis (true atau false)
3. Money : untuk menyatakan uang
4. Blob : untuk menyatakan data biner atau gambar
5. Serial : untuk menyatakan nilai yang urut


Statement MySQL
DDL (Data Definition Languange)

Membuat database, menggunakannya, membuat table, menentukan index serta struktur penyimpanan tabel

-CREATE DATABASE {nama database yang akan dibuat}.
Perintah ini digunakan untuk pada saat membuat database untuk pertama kali
-USE {nama database yang akan digunakan}.
Untuk menggunakan database yang telah dibuat
-CREATE TABLE {nama tabel yang akan dibuat}.
Membuat tabel yang diperlukan database.

DML (Data Manipulation System)

Melakukan manipulasi dan pengambilan data berupa penyisipan atau penambahan data baru, penghapusan data serta pengubahan data.

-INSERT
Perintah : INSERT INTO namatabel (field1,[field2,[...]]) VALUES (nilai1[,nilai2,[....]);

-UPDATE
Perintah : UPDATE namatabel SET field1=nilai1, field2=nilai2[...] WHERE kondisi;

-DELETE
Perintah : DELETE FROM namatabel WHERE kondisi;

-SELECT
Perintah : SELECT * FROM namatabel;

(*) untuk memilih seluruh field bila hanya beberapa yang akan digunakan sebutkan fieldnya. Penggunaan SELECT dengan berbagai kondisi .


Menggunakan operator IS NULL dan IS NOT NULL

Operator IS NULL digunakan untuk mencari nilai yang kosong dalam suatu kolom, sedangkan IS NOT NULL digunakan untuk mencari nilai yang tidak kosong.
Contoh :

SELECT * FROM tabel WHERE dataku IS NULL;

SELECT * FROM tabel WHERE dataku IS NOT NULL;

Mengurutkan data dengan ORDER BY
Contoh :

SELECT * FROM tabel ORDER BY nama;

Mengurutkan data secara Descending
Contoh :

SELECT * FROM tabel ORDER BY nama DESC

DCL (Data Control Languange)

DCL adalah perintah untuk melakukan pendefinisian pemakai yang boleh mengakses database dengan berbagai macam previlage. DCL terdiri atas sekelompok perintah SQL untuk memberikan hak untuk mengakses database, mengalokasikan space, pendefinisan space dan pengauditan penggunaan database. Biasanya hal ini tersedia pada sistem manajemen database yang memiliki fasilitas keamanan denga membatasi pemakai dan kewenangannya