Jun 4, 2010

Membuat Database MySQL


Database merupakan sebuah wadah kosong, jika dianalogikan, anggap saja database MySQL adalah gudang kosong. Database MySQL tidak memiliki fungsi apapun, hanya memiliki nama. Sedangkan tabel adalah tahap berikutnya dalam struktur database MySQL. Tabel memiliki fungsi. Analoginya, tabel adalah lemari penyimpanan di gudang tadi. Barang-barang yang disimpan di gudang tadi dapat dipindah ke lemari lain, dikeluarkan, ditata kembali, dll.

Membuat database MySQL
Untuk memulai praktek membuat MySQL, kita harus memiliki server terlebih dahulu. Yang paling mudah adalah dengan menggunakan XAMPP (download).
- buka XAMPP, start MySQL
- buka command prompt, masuk ke direktori instalasi MySQL kita lalu masuk ke folder bin, lalu ketik 
mysql -u root


DDL (Data Definition Language)
adalah query SQL yang berhubungan dengan pendefinisian basis data atau struktur tabel.
  
- membuat database:
create database nama_database;
mis: create database perpustakaan;

- untuk melihat database yang telah dibuat:
mysql>show databases; 

- koneksi ke database yang telah dibuat:
mysql>use nama_database;
mis:  mysql>use perpustakaan;

- menghapus database:
mysql>drop database nama_database;
mis: mysql>drop database perpustakaan;

Database yang dibuat tadi ibarat gudang kosong yang tidak ada gunanya. Sebagai lemari penyimpanannya kita hrus membuat tabel untuk menyimpan dan mengelola data kita.
- membuat tabel
mysql>create table nama_tabel (nama_kolom_1 tipe_data, nama_kolom_2 tipe data, ..., nama_kolom_n tipe_data);
mis: mysql>create table buku (id INT(4) NOT NULL, Judul VARCHAR(50), Pengarang VARCHAR(30), Tahun VARCHAR(4)); 

- mengetahui struktur tabel
mysql>desc nama_tabel;
mis: mysql>desc buku; 

-  menambahkan kolom pada tabel setelah kolom terakhir
mysql>alter table nama_tabel add nama_kolom tipe_data;
mis: mysql>alter table buku add Penerbit VARCHAR(25);
  

-  menambahkan kolom pada tabel setelah kolom tertentu
mysql>alter table nama_tabel add nama_kolom tipe_data after nama_kolom;
mis: mysql>alter table buku add Pengarang_2 VARCHAR(25) after Pengarang;

- menambahkan kolom pertama pada tabel
mysql>alter table nama_tabel add nama_kolom tipe_data first;
mis: mysql>alter table buku add Genre varchar(20) first;

- menghapus kolom tertentu
mysql>alter table nama_tabel drop nama_kolom;
mis: mysql>alter table buku drop Penerbit;

- mengganti nama atau tipe data kolom tertentu
mysql>alter table nama_tabel change nama_kolom_lama nama_kolom_baru tipe_data
mis: mysql>alter table buku change Tahun Kota VARCHAR(20);

- menghapus tabel
mysql>drop table nama_tabel;
mis: mysql>drop table buku;
Integrity Constraint
Adalah keterangan pembatas pada suatu kolom, misalnya:
- not null: untuk membatasi bahwa data pada kolom tersebut tidak boleh kosong
- unique: untuk membatasi bahwa data pada kolom tersebut harus unik, tidak ada nilai yang sama tapi tidak boleh kosong
- primary key: untuk membatasi bahwa data pada kolom tersebut kunci primer (primary key), tidak boleh ada nilai yang sama dan tidak boleh kosong.
- Default: untuk memberikan nilai awal data pada kolom tersebut
 sumber:
-  Diktat "Training Web Design Internal Collaboration on Education and training HME ITB 2009"


Loading image
Click anywhere to cancel
Image unavailable

2 comments:

lala said...

mabok awak bacanya @_@

amelia riani said...

siapa yang nyuruh kamu baca la??