Senin, 16 Maret 2009

perintah -perintah MYSQL

PERINTAH-PERINTAH DASAR MYSQL
1.Pendahuluan
MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan pengembang software dan konsultan database bernama MYSQL AB yang berada di Swedia. Waktu itu perusahaan tersebut masih bernama TcX DataKonsult AB, dan tujuan awal dikembangkannya MySQL adalah untuk mengembangkan aplikasi berbasis web pada client. Awalnya Michael "Monty" Widenius, pengembang satu-satunya di TcX memiliki sebuah aplikasi UNIREG dan rutin ISAM buatannya sendiri dan sedang mencari antarmuka SQL yang cocok untuk diimplementasikan ke dalamnya. Mula-mula Monty memakai miniSQL (mSQL) pada eksperimennya itu, namun SQL dirasa kurang sesuai, karena terlalu lambat dalam pemrosesan query. Akhirnya Monty menghubungi David Hughes, pembuat mSQL yang sedang merilis versi kedua dari mSQL. Kemudian Monty mencoba membuat sendiri mesin SQL yang memiliki antarmuka mirip dengan SQL, tetapi dengan kemampuan yang lebih sesuai sehingga lahirlah MySQL. Tentang pengambilan nama MySQL, sampai saat ini masih belum jelas asal usulnya. Ada yang berpendapat nama My diambil dari huruf depan dan belakang Monty, tetapi versi lain mengatakan nama itu diambil dari putri Monty yang kebetulan juga bernama My.


Langkah-langkah membuat Membuat Database
Setelah memasukkan password, Anda akan menjumpai prompt mysql>
Untuk membuat database baru, maka perintahnya adalah sebagai berikut :
mysql> create database nama_database;
contoh :
mysql> create database db_pertamaku;

Untuk mengecek apakah database yang Anda buat telah tersimpan, ketikkan perintah sebagai berikut :
mysql> show databases;
Sedangkan untuk menghapus database yang ada, perintahnya adalah :
mysql> drop database nama_database;
contoh : mysql> drop database db_pertamaku;

Membuat tabel dalam database tertentu.
Apabila Anda ingin membuat table, maka aktifkan salah satu database terlebih dahulu. Perintahnya adalah :
mysql> use nama_database;
contoh :
mysql> use db_pertamaku;

Selanjutnya misal Anda ingin membuat tabel dengan nama tabel_pertamaku didalam database tersebut dengan field sebagai berikut :
no. tipe datanya integer, panjangnya 3
nama tipe datanya varchar, panjangnya 30
alamat tipe datanya varchar, panjangnya 50
erjaan tipe datanya varchar, panjangnya 20
maka perintah sqlnya sebagai berikut :
mysql> create table tabel_pertamaku
-> (
-> no int(3),
-> nama varchar(30),
-> alamat varchar(50),
-> pekerjaan varchar(20)
-> );

Untuk mengecek apakah tabel sudah berhasil dibuat, perintahnya sebagai berikut :
apabila tabel berada dalam database yang aktif
mysql> show tables;
apabila tabel berada dalam database yang tidak aktif
mysql> show tables from nama_database;

Melihat struktur tabel
Perintahnya adalah sebagai berikut :
melihat struktur tabel dari tabel yang berada dalam database yang aktif
mysql> desc nama_tabel;
contoh mysql> desc tabel_pertamaku;
melihat struktur tabel dari tabel yang berada diluar database yang tidak aktif
mysql> show fields from nama_tabel from nama_database;
contoh : mysql> show fields from tabel_pertamaku from db_pertamaku;


Mengubah struktur tabel
Pengubahan struktur tabel diperlukan agar Anda dapat mengubah struktur tabel tanpa harus mengganggu record-record yang telah ada.
Misalnya pada tabel_pertamaku diatas. Anda ingin mengubah field no menjadi nomor, menjadikannya sebagai primary key, tidak boleh kosong(not null), dan auto_increment. Maka perintahnya adalah sebagai berikut :
mysql> alter table tabel_pertamaku
-> change no nomor
-> int(3)
-> primary key
-> not null
-> auto_increment;

Mengubah nama tabel
Perintahnya adalah :
mysql> alter table tabel_pertamaku
-> rename tb_pertamaku;

Mengisikan record ke dalam tabel
Perintah insert pada mysql adalah seperti berikut :
catatan :
Untuk menggunakan database yang ada di MySQL, ketikkan perintah:
> use nama_database;
Melihat Database
Untuk melihat database apa yang di MySQL, ketikkan:
> show databases;
Menggunakan Database;
Untuk menggunakan database yang ada di MySQL, ketikkan perintah:
> use nama_database;
Karena kita telah membuat database latihan, maka kita akan menggunakan database ini, sehingga perintah tersebut menjadi:
> use latihan;
Melihat Table
Untuk melihat table yang sudah kita buat, ketikkan perintah:
> show tables;
Namun, untuk melihat sebuah table yang lebih lengkap beserta tipe-tipe datanya, ikuti format berikut:
> describe nama_table;
Dalam kasus kita,
 describe alamat;
Merubah Nama Field
Apabila kita ingin merubah nama field pada tabel yang sudah jadi, maka harus mengikuti format:
> alter table nama_table change nama_field_lama nama_field_baru tipe_data(panjang_karakter);
Pada perintah ini, tipe_data dan panjang_karakter dapat dirubah. Dalam kasus kita:
> alter table alamat change no nomor varchar(10);
Untuk melihatnya apa yang telah kita rubah, ketikkan:
 describe alamat;
Menambah Kolom/Field
Format untuk menambah kolom/field pada sebuah tabel adalah:
> alter table nama_table add field_baru tipe_data(panjang_karakter);
Dalam kasus kita:
> alter table alamat add email varchar(20);

Menghapus Field/Kolom
Format untuk menghapus kolom/field pada sebuah tabel adalah:
> alter table nama_table drop nama_field;
Dalam kasus kita:
> alter table alamat drop email;

Mengganti Nama Tabel
Format untuk mengganti nama tabel adalah:
> alter table nama_table_lama rename nama_table_baru;
Dalam kasus kita:
> alter table alamat rename teman;

0 komentar:

Posting Komentar