1. Create
Table
Umumnya Query untuk Create table (
membuat tabel ) secara sederhana sebagai berikut:
CREATE TABLE nama_tabel (
field1 tipe (panjang),
field2 tipe (panjang),
...
Fieldn tipe (panjang),
PRIMARY KEY (field_key)
);
Bentuk umum diatas merupakan
pembuatan tabel yang sudah sederhana. Penamaan tabel dan field memiliki aturan
yang sama dengan penamaan database.
MySQL menyediakan berbagai tepe
data sebagai spesifikasi dan panjang masing-masing. Tipe data untuk field dalam
MySQL diantanya ditampilkan pada tabel berikut:
JENIS TIPE
|
TIPE
|
KETERANGAN
|
NUMERIK
|
TINYINT
|
-128 s/d 127 SIGNED
0 s/d 255 UNSIGNED
|
SMALLINT
|
-32768 s/d SIGNED
0 s/d 65535 UNSIGNED
|
|
MEDIUMINT
|
-8388608 s/d 8388607 SIGNED
0 s/d 16777215 UNSIGNED
|
|
INT
|
-2147483648 s/d 2147483647 SIGNED
0 s/d 42967295 UNSIGNED
|
|
BIGINT
|
-9223372036854775808 s/d 9223372036854775808
SIGNED
0 s/d 18446744073709551615 UNSIGNED
|
|
FLOAT
|
Bilangan pecahan presisi tunggal
|
|
DOUBLE
|
Bilangan pecahan presisi ganda
|
|
DECIMAL
|
Bilangan dengan decimal
|
|
|
|
|
DATE/TIME
|
DATE
|
Tanggal dengan format YYY-MM-DD
|
DATETIME
|
Tanggal dan waktu dengan format:
YYY-MM-DD HH:MM:SS
|
|
TIMESTAMP
|
Tanggal dan waktu dengan format:
YYYMMDDHHMMSS
|
|
TIME
|
Waktu dengan format HH:MM:SS
|
|
YEAR
|
Tahun dengan format YYYY
|
|
|
|
|
STRING
|
CHAR
|
0-255 karakter
|
VARCHAR
|
0-255 karakter
|
|
TINYTEXT
|
String dengan panjang maksimum 255
karakter
|
|
TEXT
|
String dengan panjang maksimum 65535
karakter
|
|
BLOB
|
String dengan panjang maksimum 65535
karakter
|
|
MEDIUMTEXT
|
String dengan panjang maksimum
16777215 karakter
|
|
MEDIUMBLOB
|
String dengan panjang maksimum 16777215
karakter
|
|
LONGTEXT
|
String dengan panjang maksimum 4294967295
karakter
|
|
LONGBLOB
|
String dengan panjang maksimum 4294967295
karakter
|
|
|
|
|
KHUSUS
|
ENUM
|
Tipe data dengan isi tertentu
|
SET
|
Tipe date dengan ini tertentu
|
|
|
|
|
|
|
Sebagai contoh, kita akan membuat tabel baru dengan
struktur sebagai berikut:
Nama tabel : mhs
No
|
Nama
Field
|
Tipe
|
Panjang
|
1
|
nim
|
Varchar
|
10
|
2
|
nama
|
Varchar
|
30
|
3
|
tgllahir
|
Data
|
-
|
4
|
alamat
|
Text
|
-
|
Untuk membuat tabel tersebut diatas, query atau
perintah SQL-nya adalah sebagai berikut:
CREATE TABLE mhs (
nim varchar (10) NOT NULL,
nama varchar (30) NOT NULL,
tgllahir date,
alamat text,
PRIMARY KEY (nim)
);
Pada perintah diatas, beberapa hal yang perlu
diperhatikan:
-
CREATE TABLE adalah perintah dasar dalam
pembuatan tabel.
-
mhs merupakan nama tabel yang akan
dibuat
-
nim, nama, tgllahir, dan alamat
merupakan tipe data dari field
-
varchar, date, 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
-
10 dan 30 dibelakang tipe data merupakan
panjang maksimal dari suatu field
-
Untuk tipe data date dan text (dan
beberapa tipe data lainnya) panjang karakter maksimalnya tidak perlu ditentukan
-
Jangan lupa akhir perintah dengan
titik-koma ( ; )
2. Alter
Table
ALTER TABLE (mengubah tabel) 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_table merupkan nama tabel yang akan
diubah strukturnya
- alter_options merupakan pilihan
perubahan tabel. Option yang bisa digunakan, beberapa di antaranya sebagai
berikut:
>>
ADD definisi_field_baru
Option
ini digunakan untuk menambahkan field baru dengan “definisi_field_baru” (nama
field, tipe dan option lain)
>>
ADD INDEX nama_index
Option
ini digunakan untuk menambah index dengan nama “nama_index” pada tabel
>>
ADD PRIMARY KEY (field_kunci)
Option
untuk menambahkan primary key pada tabel
>>
CHANGE field_yang_diubah menjadi definisi_field_baru
Option untuk mengubah field_yang_diubah menjadi definisi_field_baru
Option untuk mengubah field_yang_diubah menjadi definisi_field_baru
>>
MODIFY definisi_field
Option
untuk mengubah suatu field menjadi definisi_field
>>
DROP nama_field
Option
untuk menghapus field nama_field
>>
RENAME TO nama_tabel_baru
Option
untuk mengganti nama tabel
Beberapa
contoh variasi perintah ALTER untuk mengubah struktur suatu tabel antara lain:
1. menambahkan
field “agama” ke tabel mhs
ALTER
TABLE mhs ADD agama varchar(15) NOT NULL;
2. menambah
primary key pada suatu tabel
ALTER
TABLE mhs ADD PRIMARY KEY (nim);
3. mengubah
panjang field agama menjadi 10 karakter dalam tabel mhs
ALTER
TABLE mhs CHANGE agama agama varchar(10)
4. mengubah
tipe field agama menjadi char (2) dalam tabel mhs
ALTER
TABLE mhs MODIFY agama char(2) NOT NULL;
5. mengubah
nama tabel
untuk
mengubah nama tabel, dapat menggunakan perintah sql sbb:
RENAME
TABLE mhs TO mahasiswa;
ALTER
TABLE mhs RENAME TO mahasiswa;
Perintah
diatas akan mengubah tabel mhs menjadi mahasiswa
6. menghapus
field agama dari tabel mhs
ALTER
TABLE mhs DROP agama;
3. Delete
Table
Untuk delete table (menghapus
tabel) dari sebuah tabel pada umumnya menggunakan berintah SQL seperti dibawah:
DROP TABLE nama_tabel;
Sebagai contoh:
DROP TABLE mahasiswa;
Sumber:
Judul :
|
Pemrograman Web dengan PHP dan
MySQL
|
Penulis :
|
Achmad
Solichin, S.Kom
|
Publisher :
|
Achmad Solichin
|
Kota :
|
Jakarta
|
No comments:
Post a Comment