Perintah-perintah yang dibahas disini hanya perintah-perintah umum yang sering
digunakan saja. Tingkatan hak akses user (user privileges ) mempengaruhi bisa tidaknya
seseorang melakukan perintah-perintah tertentu. Bila Anda memiliki akses setingkat admin/root,
maka tidak ada kendala untuk menjalankan seluruh perintah yang ada. Tetapi, bila Anda adalah
user biasa, maka sebaiknya tanyakanlah kepada Administrator Sistem Anda, hak akses apa saja
yang Anda miliki. Perintah -perintah ini disusun secara alfabet.
digunakan saja. Tingkatan hak akses user (user privileges ) mempengaruhi bisa tidaknya
seseorang melakukan perintah-perintah tertentu. Bila Anda memiliki akses setingkat admin/root,
maka tidak ada kendala untuk menjalankan seluruh perintah yang ada. Tetapi, bila Anda adalah
user biasa, maka sebaiknya tanyakanlah kepada Administrator Sistem Anda, hak akses apa saja
yang Anda miliki. Perintah -perintah ini disusun secara alfabet.
Beberapa simbol bantuan digunakan dalam penulisan perintah dengan maksud sebagai berikut:
? Simbol kurung siku “[“ dan “]” digunakan untuk mengapit perintah yang bersifat pilihan
(optional). Bila ada lebih dari satu perintah di dalam tanda kurung siku, maka hanya
salah satu dari perintah tersebut yang dapat dipilih.
? Simbol kurung kurawal “{“ dan “}” digunakan untuk mengapit perintah yang bersifat
mutlak. Bila ada lebih dari satu perintah di dalam tanda kurung kurawal, maka Anda
harus memilih salah satu dari pilihan yang ada.
? Simbol garis tegak lurus “|” digunakan sebagai pemisah antara pilihan yang ada.
? Simbol titik yang berulang “,,,,,” menandakan adanya pengulangan perintah sebelumnya.
? Perintah MySQL ditulis dengan huruf kapital tebal. Sedangkan nama database, tabel dan
sebagainya ditulis dengan huruf biasa miring.
ALTER TABLE
Bentuk umum perintah:
ALTER [IGNORE] TABLE nama_tabel jenis_tindakan
Perintah ini digunakan untuk mengubah struktur tabel maupun sek adar mengganti nama
tabel. Pilihan IGNORE digunakan bila terdapat nilai ganda di dalam sebuah tabel baru
yang memiliki Primary Key, dan baris atau record tersebut akan dihapus dari tabel
tersebut. Jenis tindakan yang dilakukan pada perintah ALTER TABLE ini adalah:
ADD [nama_kolom] jenis_kolom [ FIRST | AFTER nama_kolom ]
Digunakan untuk menambah kolom pada posisi di awal tabel [FIRST] atau setelah
posisi kolom tertentu [AFTER]. Secara baku (default) penambahan kolom akan
diletakkan pada akhir tabel.
ADD INDEX [nama_index] (nama_kolom)
Digunakan untuk membuat index berdasarkan kolom tertentu. Antarnama kolom
ditulis dengan tanda koma sebagai pemisahnya. Tidak bisa membuat index
berdasarkan seluruh kolom yang ada di dalam tabel. Bila nama_index tidak
ditentukan, maka MySQL akan membuatkan nama_index sesuai dengan urutan
pertama nama_kolom.
ADD PRIMARY KEY (nama_kolom)
Digunakan untuk membuat PRIMARY KEY berdasarkan (beberapa) kolom
tertentu. Primary key hanya boleh ada satu di dalam setiap tabel.
ADD UNIQUE [nama_index] (nama_kolom)
Digunakan untuk membuat index yang bersifat unik (unique) berdasarkan
(beberapa) kolom tertentu.
ALTER [COLUMN] nama_kolom {SET DEFAULT nilai | DROP DEFAULT}
Digunakan untuk mengubah nilai default suatu kolom, atau menghapus nilai
default tersebut.
CHANGE [COLUMN] nama_kolom atribut_kolom_yang_baru
Digunakan untuk mengubah nama dan atribut kolom yang lama dengan nama
dan atribut kolom yang baru. Bila hanya atribut kolom saja yang diubah, maka
Anda harus menyertakan juga nama kolom yang lama.
DROP [COLUMN] nama_kolom
Digunakan untuk menghapus sebuah kolom. Bila kolom tersebut termasuk dalam
sebuah index, maka secara otomatis MySQL akan menghapusnya dari index
tersebut.
DROP INDEX nama_index
Digunakan untuk menghapus sebuah index.
DROP PRIMARY KEY
Digunakan untuk menghapus Primary Key dari sebuah tabel.
MODIFY [COLUMN] atribut_kolom_yang_baru
Digunakan untuk mengubah atribut kolom yang sudah ada dengan atribut kolom
yang baru.
RENAME [AS] nama_tabel_yang_baru
Digunakan untuk mengubah nama tabel.
pilihan_tabel_lainnya
Digunakan untuk menentukan pilihan_tabel_lainnya.
Bentuk umum perintah:
ALTER [IGNORE] TABLE nama_tabel jenis_tindakan
Perintah ini digunakan untuk mengubah struktur tabel maupun sek adar mengganti nama
tabel. Pilihan IGNORE digunakan bila terdapat nilai ganda di dalam sebuah tabel baru
yang memiliki Primary Key, dan baris atau record tersebut akan dihapus dari tabel
tersebut. Jenis tindakan yang dilakukan pada perintah ALTER TABLE ini adalah:
ADD [nama_kolom] jenis_kolom [ FIRST | AFTER nama_kolom ]
Digunakan untuk menambah kolom pada posisi di awal tabel [FIRST] atau setelah
posisi kolom tertentu [AFTER]. Secara baku (default) penambahan kolom akan
diletakkan pada akhir tabel.
ADD INDEX [nama_index] (nama_kolom)
Digunakan untuk membuat index berdasarkan kolom tertentu. Antarnama kolom
ditulis dengan tanda koma sebagai pemisahnya. Tidak bisa membuat index
berdasarkan seluruh kolom yang ada di dalam tabel. Bila nama_index tidak
ditentukan, maka MySQL akan membuatkan nama_index sesuai dengan urutan
pertama nama_kolom.
ADD PRIMARY KEY (nama_kolom)
Digunakan untuk membuat PRIMARY KEY berdasarkan (beberapa) kolom
tertentu. Primary key hanya boleh ada satu di dalam setiap tabel.
ADD UNIQUE [nama_index] (nama_kolom)
Digunakan untuk membuat index yang bersifat unik (unique) berdasarkan
(beberapa) kolom tertentu.
ALTER [COLUMN] nama_kolom {SET DEFAULT nilai | DROP DEFAULT}
Digunakan untuk mengubah nilai default suatu kolom, atau menghapus nilai
default tersebut.
CHANGE [COLUMN] nama_kolom atribut_kolom_yang_baru
Digunakan untuk mengubah nama dan atribut kolom yang lama dengan nama
dan atribut kolom yang baru. Bila hanya atribut kolom saja yang diubah, maka
Anda harus menyertakan juga nama kolom yang lama.
DROP [COLUMN] nama_kolom
Digunakan untuk menghapus sebuah kolom. Bila kolom tersebut termasuk dalam
sebuah index, maka secara otomatis MySQL akan menghapusnya dari index
tersebut.
DROP INDEX nama_index
Digunakan untuk menghapus sebuah index.
DROP PRIMARY KEY
Digunakan untuk menghapus Primary Key dari sebuah tabel.
MODIFY [COLUMN] atribut_kolom_yang_baru
Digunakan untuk mengubah atribut kolom yang sudah ada dengan atribut kolom
yang baru.
RENAME [AS] nama_tabel_yang_baru
Digunakan untuk mengubah nama tabel.
pilihan_tabel_lainnya
Digunakan untuk menentukan pilihan_tabel_lainnya.
No comments:
Post a Comment