Pernyataan ALTER TABLE

Mengubah desain tabel setelah dibuat dengan pernyataan CREATE TABLE.

Catatan:  Mesin database Microsoft Access tidak mendukung penggunaan ALTER TABLE, atau salah satu pernyataan bahasa definisi data, dengan database non-Microsoft Access. Gunakan metode Pembuatan DAO sebagai gantinya.

Sintaks

ALTER TABLE tabel {ADD {COLUMN tipe bidang[(ukuran)] [NOT NULL] [CONSTRAINT indeks] |
ALTER COLUMN tipe bidang[(ukuran)] |
CONSTRAINT indeksbeberapabidang} |
DROP {COLUMN bidang I CONSTRAINT namaindeks} }

Pernyataan ALTER TABLE memiliki bagian berikut ini:

Bagian

Deskripsi

table

Nama tabel yang akan diubah.

bidang

Nama bidang yang akan ditambahkan atau dihapus dari tabel. Atau, nama bidang yang akan diubah dalam tabel.

tipe

Tipe data dari bidang.

ukuran

Ukuran bidang dalam karakter (hanya bidang Teks dan Biner).

indeks

Indeks untuk bidang.

indeksbeberapabidang

Definisi indeks beberapa bidang yang akan ditambahkan ke tabel.

namabidang

Nama indeks beberapa bidang yang akan dihapus.


Keterangan

Menggunakan pernyataan ALTER TABLE, Anda dapat mengubah tabel yang sudah ada dengan beberapa cara. Anda dapat:

  • Menggunakan ADD COLUMN untuk menambahkan bidang baru ke tabel. Anda menentukan nama bidang, tipe data, dan ukuran opsional (untuk bidang Teks dan Biner). Misalnya, pernyataan berikut menambahkan Bidang teks 25 karakter yang disebut tabel Catatan untuk Karyawan:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Anda juga dapat menentukan indeks dalam bidang tersebut.

Jika Anda menentukan NOT NULL untuk suatu bidang, lalu data baru akan diperlukan guna mendapatkan data yang valid dalam bidang tersebut.

  • Gunakan ALTER COLUMN untuk mengubah tipe data bidang yang sudah ada. Anda menentukan nama bidang, tipe data baru, dan ukuran opsional untuk bidang Teks dan Biner. Misalnya, pernyataan berikut mengubah tipe data bidang dalam tabel Karyawan yang disebut Kode Pos (sebelumnya ditetapkan sebagai Bilangan Bulat) ke Bidang teks 10 karakter:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Gunakan ADD CONSTRAINT untuk menambahkan indeks beberapa-bidang.

  • Gunakan DROP COLUMN untuk menghapus bidang. Anda hanya menentukan nama bidang.

  • Gunakan DROP CONSTRAINT untuk menghapus indeks beberapa-bidang. Anda hanya menentukan nama indeks mengikuti kata khusus CONSTRAINT.

Catatan: 

  • Anda tidak dapat menambahkan atau menghapus lebih dari satu bidang atau indeks dalam satu waktu.

  • Anda dapat menggunakan pernyataan CREATE INDEX untuk menambahkan indeks bidang tunggal atau beberapa bidang ke tabel, dan dapat juga menggunakan pernyataan ALTER TABLE atau DROP untuk menghapus indeks yang dibuat dengan ALTER TABLE atau CREATE INDEX.

  • Anda dapat menggunakan NOT NULL dalam bidang tunggal atau dalam klausul CONSTRAINT bernama yang berlaku untuk CONSTRAINT bernama bidang tunggal atau beberapa bidang . Namun, Anda dapat menerapkan batasan NOT NULL hanya sekali ke bidang. Mencoba menerapkan batasan ini lebih dari satu kali akan mengakibatkan kesalahan run-time.



Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×