Perintah INDEX pada SQL
Selamat datang di Blog Febritsm
Perintah
Index
Statement
pertama tentang index adalah CREATE INDEX yang digunakan untuk merancang Index
dalam tabel. Index menyebabkan database dapat mencari dacmeta dengan cepat
tanpa harus membaca seluruh tabel. Sebuah Index dapat dibuat di tabel untuk mencari
data dengan lebih cepat dan efisien. Pengguna tidak bisa melihat index, tapi
hanya digunakan untuk mempercepat pencarian/query saja.
Namun,
memperbarui tabel dengan index akan memakan lebih banyak waktu dibandingkan
dengan memperbarui tabel tanpa index. Ini karena index juga perlu diperbarui
terlebih dahulu.
Lebih
baik pastikan hanya membuat tabel yang sering dicari datanya saja. Sintaks
untuk create index ini seperti seperti berikut. Pertama membuat index di tabel
pada nilai duplikat dimungkinkan.
CREATE
INDEX nama_index
ON
nama_tabel1 (nama_kolom)
Jika
membuat index yang unik, yakni nilai ganda tidak diizinkan maka kode:
CREATE
UNIQUE INDEX nama_index
ON
nama_tabel (nama_kolom)
Sintaks
untuk membuat index ini akan berbeda di setiap merek database. Contoh statement
SQL berikut akan membuat index dengan “Pindex” pada kolom “NamaAkhir” di tabel
“Orang”:
CREATE
INDEX Pindex
ON Orang
(NamaAkhir)
Jika
Anda ingin membuat Index dikombinasikan kolom, Anda dapat menampilkan nama
kolom di dalam tanda kurung dan dipisahkan oleh koma. Contohnya:
CREATE
INDEX Pindex
ON Orang
(NamaAkhir, NamaAwal)
DROP
Index
Perintah
DROP INDEX digunakan untuk menghapus Index di tabel. Sintaksnya sebagai
berikut:
DROP
INDEX nama_index ON nama_tabel
Perintah
Alter Table
Perintah
Alter Table dipakai untuk menambahkan, menghapus dan memodifikasi kolom di
tabel yang sudah ada. Gunakan sintaks berikut ini untuk menghapus kolom di
tabel:
ALTER
TABLE nama_tabel
ADD
nama_kolom tipe_data
Anda
dapat menggunakan sintaks berikut untuk menghapus kolom di tabel.
ALTER
TABLE nama_tabel
DROP
COLUMN nama_kolom
Anda
dapat memakai sintaks berikut ini untuk mengganti tipe data kolom pada tabel.
ALTER
TABLE nama_tabel
ALTER
COLUMN nama_kolom tipe_data
Setiap
kali Anda ingin agar nilai primary key dibuat secara otomatis setiap ada record
baru dimasukkan. Ini dapat dibuat menggunakan field autoincrement di tabel.
Misalnya
menentukan kolom “IdOrang” menjadi autoincrement primary key pada tabel
“Orang”.
CREATE
TABLE Orang
(
Id Orang
PRIMARY KEY AUTOINCREMENT,
NamaAkhir
varchar (150) NOT NULL,
NamaAwal
varchar (150),
Alamat
varchar (150),
Kota
varchar (150)
)
MS
Access menggunakan kata kunci AUTOINCREMENT untuk melakukan fungsi
Autoincrement. Secara default nilai awal AUTOINCREMENT adalah 1, dan akan terus
ditambahkan dengan angka 1 untuk setiap record baru.
Berikut
langkah untuk menambahkan Autoincrement dengan nilai awal, dan kenaikan
tertentu, Anda dapat mengaturnya. Misalnya jika hendak nilai awal adalah 12 dan diinkremenkan oleh 6,
maka pakailah perintah AUTOINCREMENT (12,6)
Baiklah sekian yang bisa saya share, terima kasih kepada pembaca dan semoga bermanfaat untuk kita semua.
0 komentar