Berbagi Tutorial Jaman Now


Cara Membuat dan Mengubah Struktur Tabel pada MySQL

Kali ini kami akan share cara membuat dan mengubah struktur tabel menggunakan perintah SQL .
langsung saja kita bahas untuk cara membuat tabel menggunakan perintah command line SQL.

A. Membuat Tabel
Bentuk umum SQL untuk membuat suatu table secara sederhana sebagai
berikut :

CREATE TABLE nama_tabel (
field1 tipe(panjang),
field2 tipe(panjang),
...
fieldn tipe(panjang),
PRIMARY KEY (field_key)
);
  


Bentuk umum di atas merupakan bentuk umum pembuatan tabel yang
sudah disederhanakan. Penamaan tabel dan field memiliki aturan yang sama
dengan penamaan database.
Sebagai contoh, kita akan membuat tabel baru dengan struktur sebagai
berikut :

Nama tabel : pelanggan









Untuk membuat tabel tersebut di atas, query atau perintah SQL-nya adalah
sebagai berikut :

CREATE TABLE pelanggan (
id_pelanggan varchar(5) NOT NULL,
nm_pelanggan varchar(30) NOT NULL,
alamat text,
telepon varchar (20),
email varchar (50),
PRIMARY KEY(id_pelanggan)
)

Jika query untuk membuat tabel di atas berhasil dijalankan, maka akan
ditampilkan pesan sebagai berikut :
Query OK, 0 rows affected (0.16 sec)
Pada perintah di atas, beberapa hal yang perlu diperhatikan :
ƒ CREATE TABLE merupakan perintah dasar dari pembuatan table.
ƒ pelanggan merupakan nama tabel yang akan dibuat.
ƒ id_pelanggan, nm_pelanggan, alamat, telepon dan email merupakan
nama field.
ƒ varchar dan text merupakan tipe data dari field
ƒ NOT NULL merupakan option untuk menyatakan bahwa suatu field tidak
boleh kosong.
ƒ PRIMARY KEY merupakan perintah untuk menentukan field mana yang akan
dijadikan primary key pada tabel.
ƒ 5, 10, 30 dan 50 di belakang tipe data merupakan panjang maksimal dari
suatu field.
ƒ Untuk tipe data date dan text (juga date dan blob) panjang karakter
maksimalnya tidak perlu ditentukan.
ƒ Jangan lupa akhiri perintah dengan titik-koma (;)
Selanjutnya untuk melihat tabel mhs sudah benar-benar sudah ada atau
belum, ketikkan perintah berikut ini :
SHOW TABLES;
Perintah di atas akan menampilkan seluruh tabel yang sudah ada dalam suatu

database. Contoh hasil dari perintah di atas adalah sebagai berikut :

+---------------------+
| Tables_in_penjualan |
+---------------------+
| pelanggan |
+---------------------+
1 rows in set (0.01 sec)
 


 Untuk melihat struktur tabel “mhs” secara lebih detail, cobalah perintah
atau query sebagai berikut :

DESC pelanggan;

DESC merupakan singkatan dari DESCRIBE (dalam query bisa ditulis lengkap
atau hanya 4 karakter pertama) dan pelanggan adalah nama tabel yang akan
dilihat strukturnya. Dari perintah di atas, akan ditampilkan struktur tabel

pelanggan sebagai berikut :

+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| id_pelanggan | varchar(5) | NO | PRI | | |
| nm_pelanggan | varchar(30) | NO | | | |
| alamat | text | YES | | NULL | |
| telepon | varchar(20) | YES | | NULL | |
| email | varchar(50) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
 


 Dari struktur tabel mhs yang ditampilkan di atas, dapat diketahui bahwa :
ƒ Terdapat 5 (lima) field dengan tipe masing-masing.
ƒ Primary Key dari tabel pelanggan adalah id_pelanggan. Lihat kolom Key
pada field id_pelanggan.
ƒ Untuk field id_pelanggan dan nm_pelanggan defaultnya tidak boleh
kosong. Lihatlah kolom Null dan Default pada field id_pelanggan dan
nm_pelanggan.
ƒ Untuk field alamat, telepon dan email default-nya boleh kosong. Lihatlah
kolom Null dan Default pada field alamat dan telepon.

B. Mengubah Struktur Table dengan ALTER

Untuk mengubah struktur suatu tabel, bentuk umum perintah SQL-nya
sebagai berikut :


ALTER TABLE nama_tabel alter_options;dimana :
ƒ ALTER TABLE merupakan perintah dasar untuk mengubah tabel.ƒ nama_tabel merupakan nama tabel yang akan diubah strukturnya.ƒ alter_options merupakan pilihan perubahan tabel. Option yang bisa
digunakan, beberapa di antaranya sebagai berikut :
» 
ADD definisi_field_baruOption ini digunakan untuk menambahkan field baru dengan
definisi_field_baru” (nama field, tipe dan option lain).
» ADD INDEX nama_index
Option ini digunakan untuk menambahkan index dengan nama
nama_index” pada tabel.
» ADD PRIMARY KEY (field_kunci)Option untuk menambahkan primary key pada tabel» CHANGE field_yang_diubah definisi_field_baruOption untuk mengubah field_yang_diubah menjadi definisi_field_baru
» MODIFY definisi_fieldOption untuk mengubah suatu field menjadi definisi_field
» DROP nama_fieldOption untuk menghapus field nama_field
» RENAME TO nama_tabel_baruOption untuk mengganti nama tabel

Beberapa contoh variasi perintah ALTER untuk mengubah struktur suatu
tabel antara lain :
1. Menambahkan field “
tgllahir” ke tabel pelanggan
ALTER TABLE pelanggan ADD tgllahir date NOT NULL;
2. Menambahkan primary key pada suatu tabel
ALTER TABLE pelanggan ADD PRIMARY KEY(id_pelanggan);
3. Mengubah tipe field tgllahir menjadi varchar dalam tabel pelanggan
ALTER TABLE pelanggan MODIFY tgllahir varchar(8) NOT NULL;
4. Menghapus field tgllahir dari tabel pelanggan
ALTER TABLE pelanggan DROP tgllahir; 
Tag : MySQL, PHP
0 Komentar untuk "Cara Membuat dan Mengubah Struktur Tabel pada MySQL"

Back To Top