Perintah INDEX pada SQL

by - July 25, 2019

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.

You May Also Like

0 komentar