Perintah DDL
1.1
Klausa CREATE
1.1.1
Membuat primary key
Contoh :
CREATE TABLE siswa (
nim VARCHAR( 10 ) NOT NULL ,
nama VARCHAR( 30 ) NOT NULL ,
alamat VARCHAR( 50 ) NOT NULL,
primary key (nim));
nama VARCHAR( 30 ) NOT NULL ,
alamat VARCHAR( 50 ) NOT NULL,
primary key (nim));
1.1.2
Membuat indeks
Indeks digunakan dan dibutuhkan untuk
mempercepat proses pencarian data dalam suatu tabel. Adanya indeks dalam suatu
kolom tabel, pencarian secara otomatis akan dilakukan terlebih dahulu ke dalam
indeks, apabila ditemukan baru akan diambilkan data yang sesungguhnya dari
tabel. Apabila tidak ditemukan dalam indekx, maka sudah dapat dipastikan bahwa
data tersebut memang tidak ada dalam tabel.
Index dapat dibuat untuk setiap kolom yang
akan dijadikan kriteria untuk pencarian data, sehingga pencarian data untuk
kolom tersebut dapat lebih cepat.
Perintah
:
CREATE
INDEX namaindeks
ON namatabel(namakolom1[,namakolom2[,namakolom3...]]);
Contoh
:
CREATE INDEX indeks_siswa
ON siswa
(nim(2),nama(2));
1.2. Klausa
ALTER
1.2.1
Menambah primary key ke dalam tabel
Contoh
:
ALTER
TABLE siswa
ADD PRIMARY KEY (nim);
1.2.2
Menambah indeks baru ke dalam tabel
Perintah
:
ALTER
TABLE namatabel
ADD INDEX nama_indeks (namakolom1[,namakolom2[,namakolom3...]]);
Contoh
:
ALTER
TABLE siswa
ADD INDEX indeks_siswa (nim(2));
1.2.3
Mengubah lebar field tabel
Perintah
:
ALTER
TABLE nama_tabel
MODIFY nama_kolom tipe_datanya panjang_baru;
Contoh
:
ALTER
TABEL siswa
MODIFY
nama varchar(5);
Perintah
:
ALTER
TABLE nama_tabel
CHANGE nama_kolom nama_kolom tipe_data panjang_baru;
Contoh
:
ALTER
TABLE siswa
CHANGE
nama nama varchar(10);
1.3
Klausa DROP
1.3.1
Menghapus Index
Perintah :
DROP INDEX nama_indeks
ON nama_tabel
Contoh :
DROP INDEX indeks_siswa
ON siswa
1.3.2 Menghapus Primary Key
Perintah :
ALTER TABEL nama_tabel
DROP PRIMARY KEY
Contoh :
ALTER TABEL siswa
DROP PRIMARY KEY
Terima kasih :)
Belajar dengan OTODIDAK akan membangun karakter Mandiri
Belajar dengan OTODIDAK akan membangun karakter Mandiri
Ini saya kasih soal untuk latihan
1. Buat database baru yang terdiri dari 3 buah
tabel (siswa, mata pelajaran, nilai)
2. Lakukan penambahan primary key dan indeks
pada tiap tabel!
3.
Lakukan
penghapusan primary key dan indeks pada tiap tabel!
4.
Coba
jalankan perintah SQl yang telah dibuat pada program MySQL!
Salam hangat
0 komentar:
Posting Komentar