Thursday, January 11, 2007

Perintah Dasar MySQL

Perintah-perintah dibawah ini digunakan setelah anda berhasil menginstal MySQL pada komputer yang anda, anda juga telah berada pada MySQL prompt.
bentuk MySQL prompt :

mysql>

Pada sistem operasi Windows penulisan perintah-perintah dalam MySQL tidak membedakan huruf besar dan huruf kecil, tapi pada sistem operasi Unix/Linux huruf besar dan kecil harus
dibedakan.

MENGETAHUI VERSI MySQL YANG KITA GUNAKAN:
mysql> SELECT VERSION();

MENAMPILKAN DATABASE:
Syntax => SHOW DATABASES;

Contoh:
mysql>show DATABASES;

MEMBERI CATATAN ATAU KOMENTAR:
Syntax => /* isi dengan komentar atau catatan */

Contoh:
mysql>/* perintah untuk menampilkan
database pada MySQL */
->SHOW
->DATABASES
->;

MEMBUAT DATABASE BARU
Syntax => CREATE DATABASE database;

Contoh:
mysql> CREATE DATABASE latihan1;
Query OK, 1 row affected (0.01 sec)

MEMILIH DATABASE
Syntax => USE database;

Contoh:
mysql>USE latihan1;
Database Changed ==> database sudah dipilih

MENAMPILKAN TABEL
Syntax => SHOW TABLES;

Contoh:
mysql>SHOW TABLES;
Empty set (0.00 sec) ==> yang berarti tabel belum ada

MEMBUAT TABEL BARU
Syntax => CREATE TABLE table(field spesifikasi field, ...)

Contoh:
mysql> CREATE TABLE biodata
-> (noid INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
-> nama VARCHAR(40) NOT NULL,
-> kelamin VARCHAR(2),
-> alamat VARCHAR(30),
-> kota VARCHAR(40),
-> tgllhr DATE NULL DEFAULT '0000-00-00');
Query OK, 0 rows affected (0.2 sec) ==> OK berarti tidak terjadi kesalahan

MENAMPILKAN STRUKTUR TABEL
Syntax => SHOW COLUMNS FROM tabel
atau
Syntax => DESCRIBE tabel

Contoh:
mysql>DESCRIBE biodata;

MENGUBAH STRUKTUR TABEL
Dengan perintah ALTER TABLE kita bisa melakukan terhadap kolom diantaranya:
ADD => melakukan penambahan kolom pada tabel
DROP => menghapus kolom dan index pada tabel
RENAME => mengganti nama tabel
MODIFY => mengubah jenis kolom
CHANGE => mengganti nama kolom sekaligus jenis kolom

Syntax => ALTER TABLE table perintah;

Contoh:
mysql> ALTER TABLE biodata
-> ADD kodepos VARCHAR(5);
Query OK, 1 rows affected (0.04 sec)
Records: 0 Duplicates: 0 Warnings: 0

MENGISI DATA
Untuk mengisi data ke database ada 3 cara sebagai berikut:

Cara Yang 1
Syntax => INSERT INTO table(kolom 1, kolom 2, ... kolom n)
VALUES(data_kolom 1, data_kolom 2, ... data_kolom n);

Contoh:
mysql>INSERT INTO biodata
-> (nama, kelamin, alamat, kota, tgllhr, kodepos)
-> VALUES
-> ('Sofwan','LK','Jl. Djamin Ginting No. 248','Medan',1982-01-20','20155')
->;
Query OK, 1 rows affected (0.01 sec)

Cara Yang 2
Syntax => INSERT INTO tabel SET kolom1=data_kolom1, kolom2=data_kolom2, ...

Contoh:
mysql> INSERT INTO biodata
-> SET nama ='Sofwan',
-> kelamin ='LK',
-> alamat ='Jl. Djamin Ginting No.248',
-> kota ='Medan',
-> tgllhr ='1982-01-20',
-> kodepos ='20155';
Query OK, 1 rows affected (0.00 sec)

Cara Yang 3
Syntax => INSERT INTO tabel VALUES(data_kolom1,data_kolom2, ...)

Contoh:
mysql> INSERT INTO biodata
-> VALUES
->(NULL,'Sofwan','LK','Jl. Djamin Ginting No.248','Medan',1982-01-20','20155');
Query OK, 1 rows affected (0.01 sec)

MENAMPILKAN DATA
Syntax => SELECT kolom FROM tabel WHERE kriteria ORDERED BY kolom

Contoh:
mysql>SELECT * FROM biodata;

MENGUBAH DATA
Syntax => UPDATE tabel SET kolom=pengubah_data WHERE criteria

Contoh:
mysql>UPDATE biodata SET alamat='Jl. Juanda No.24' WHERE nama= 'Sofwan';