Sabtu, 19 Maret 2011
Database dengan Mysql
Database adalah sistem terkomputerisasi yang tujuan utamanya adalah memelihara informasi dan membuat informasi tersedia saat dibutuhkan. Atau basisdata dapat dianggap sebagai suatu penyusunan data yang terstruktur yang disimpan dalam media pengingat (hard disk) yang tujuannya agar data tersebut dapat diakses dengan cepat dan mudah.
MySQL (My Structure Query Language) adalah salah satu database dari sekian banyak database lain seperti Oracle, MS SQL, PostgresSQL dan banyak lagi. Kesemuanya itu mempunyai fungsi dan manfaat yang hampir sama namun dalam pengerjaanya sedikit berbeda tetapi MySQL adalah penggunaan yang paling mudah.
Kenapa MySQL?
1. MySQL adalah database manajemen sistem (DBMS).DBMS (Database Manajemen System)
merupakan salah satu system dalam mengakses database yang menggunakan bahasa SQL, MySQL menggunakan bahasa SQL dan dapat dikatakan sebagai DBMS.
2. MySQL software open source
Open source artinya memungkinkan untuk semua orang untuk menggunakan dan memodifikasi software. Setiap orang dapat men-download MySQL dari internet dan menggunakannya tanpa membayar apapun. Jika mau, anda bisa mempelajari kode sumber dan menukar apa yang anda inginkan.
3. Database MySQL sangat cepat, reliable, dan mudah untuk digunakan, selain itu MySQL telah banyak menangani pembuatan software besar.
Type data pada SQL
CHAR atau CHARACTER=>(deretan karakter / string panjang tetap sama)
NUMERIC============>(data numeric real )
DECIMAL atau DEC===>(numeric yang mengandung pecahan)
INTEGER ===========>(bilangan bulat)
SMALLINT===========>( bilangan bulat jangkauan lebih kecil dari INT)
FLOAT==============>( bilangan real)
DOUBLE=============>( bilangan real presisi lebih tinggi dari FLOAT)
TIME===============>( waktu)
DATE===============>( tanggal)
VARCHAR=====>( menyatakan string dan panjang tidak tetap sesuai dengan string yg dipakai)
Secara umum bahasa SQL dibagi menjadi tiga bagian:
1. DDL (Data Definition Language) yang digunakan untuk membangun objek-objek dalam database seperti tabel. Terdiri atas : Create, Alter, Drop
2. DML (Data Manipulation Language) yang digunakan dalam memanipulasi suatu tabel didalam database (menambah, mengedit, mencari dan menghapus). Terdiri dari SELECT, INSERT, UPDATE dan DELETE
3. DCL (Data Control Language) yang digunakan untuk menangani masalah keamanan dalam database server. Terdiri atas (GRANT dan REVOKE)
Penting!::Ketiga komponen ini bisa digunakan setelah suatu database di aktifkan.
1. DDL (Data Definition Language)
a. Membuat database
BU : CREATE Database Nama_Database;
Contoh :
mysql> create database mahasiswa;
Query OK, 1 row affected (0.11 sec)
b. Melihat seluruh daftar database yang telah dibuat
BU: SHOW Databases;
mysql> show databases;
c. Mengaktifkan/Menggunakan Database
Sebelum pembuatan tabel dan operasi-operasi yang berhubungan dengan tabel maka database harus diaktifkan/digunakan.
BU : USE Nama_Database;
Contoh :
mysql> use mahasiswa;
Database changed
d. Membuat Tabel
Setelah menciptakan suatu database dan mengaktifkan database tersebut maka dapat dilakukan perintah pembuatan tabel
BU : CREATE TABLE Nama_Tabel (Nama_Kolom1 tipe data([ukuran]),nama_kolom2 tipe
data ([ukuran])….. nama_kolom_n tipe data ([ukuran]));
Contoh :
mysql> create table kelas (kode varchar(6),nm_kelas varchar(15),ketua_kls
varchar(20));
Query OK, 0 rows affected (0.03 sec)
e. Melihat Tabel yang telah dibuat
Aktifkan databases : mysql> USE databases;
mysql> SHOW tables;
f. Menghapus Tabel
Tabel dapat saja dihapus karena sudah tidak dibutuhkan lagi,atau terjadi kesalahan.
BU : Drop table nama_tabel;
Contoh :
mysql>drop table toko;
g. Menghapus Database
BU : Drop Database Nama_Database;
Contoh :
mysql> drop database dua;
Query OK, 0 rows affected (0.11 sec)
h. Melihat Struktur Tabel
Perintah describe nama_tabel; digunakan untuk melihat struktur tabel yang telah dibuat. Namun sebelumnya, sudah berada pada database yang mempunyai tabel tersebut.
Contoh :
mysql>describe produk;
Penting !! Aturan penamaan dalam pembuatan database :
1. Jangan menggunakan spasi dan spesial karakter dalam pembuatan nama database
2. Jangan menggunkan angka pada awal pembuatan nama database
2. Mengubah Struktur Tabel
Ada beberapa macam perubahan dalam struktur tabel, yaitu :
a. Perubahan nama field/kolom
Perubahan yang terjadi hanya pada nama field/kolom saja. Nama field/kolom lama diganti dengan nama field/kolom yang baru.
BU : alter table nama_tabel change nama_field_lama nama_field_baru tipe_data;
b. Perubahan tipe data
Perubahan yang terjadi hanya pada tipe data yang digunakan oleh field/kolom tertentu. Tipe data baru langsung disebutkan dibelakang nama field/kolom, tanpa harus menyebutkan tipe data lama.
BU : Alter table nama_tabel modify nama_field tipe_data_baru;
c. Penambahan field
Struktur tabel akan berubah dengan bertambahnya field/kolom baru didalamnya.
BU : Alter table nama_tabel add nama_field tipe_data_baru;
d. Penghapusan field
Struktur tabel mengalami perubahan akibat berkurangnya field/kolom tertentu.
BU : Alter table nama_tabel drop column nama_field;
e. Menghapus primary key
BU : Alter table nama_table drop primary key;
f.Membuat primary key
BU: Alter table nama_table modify nama_field type_data primary key;
g.Penggantian nama tabel meliputi nama tabel itu sendiri.
BU :
• Alter table nama_tabel_lama rename nama_tabel_baru;
• rename table nama_tabel_lama to nama_tabel_baru;
Semoga Bermanfaat
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar