Anda dapat menggunakan pernyataan ALTER TABLE untuk menambah atau menghapus kolom atribut dalam tabel pemetaan yang sudah ada.
Untuk informasi tentang cara membuat tabel pemetaan, lihat Buat Tabel Pemetaan untuk Sebuah Tabel.
Catatan penggunaan
Anda dapat menggunakan pernyataan
ALTER TABLEuntuk memperbarui atribut kolom hanya pada tabel pemetaan yang dibuat melalui pernyataanCREATE TABLE. Namun, Anda tidak dapat menggunakan pernyataanALTER TABLEuntuk memperbarui atribut kolom dalam tabel pemetaan yang dibuat secara otomatis untuk sebuah tabel dengan menjalankan pernyataanDESCRIBE.Anda dapat menambah atau menghapus satu kolom atribut dalam tabel pemetaan dengan menjalankan pernyataan
ALTER TABLE. Untuk menambah atau menghapus beberapa kolom atribut, jalankan pernyataanALTER TABLEbeberapa kali.Pernyataan
ALTER TABLEhanya memperbarui skema tabel pemetaan. Skema tabel Tablestore tempat tabel pemetaan dibuat tidak diperbarui.Kolom kunci utama dalam tabel pemetaan tidak dapat ditambahkan atau dihapus menggunakan pernyataan
ALTER TABLE.Setelah menjalankan pernyataan
ALTER TABLE, mesin SQL secara asinkron memperbarui tabel pemetaan. Proses ini dapat memakan waktu hingga 30 detik. Selama periode ini, kolom yang baru ditambahkan mungkin tidak muncul saat melakukan operasi yang seharusnya mengembalikan semua kolom.
Sintaksis
ALTER TABLE nama_tabel opsi nama_kolom [tipe_data];Parameter
Parameter | Diperlukan | Deskripsi |
nama_tabel | Ya | Nama tabel pemetaan, yang digunakan untuk mengidentifikasi tabel pemetaan. |
opsi | Ya | Operasi pembaruan yang ingin Anda lakukan. Nilai yang valid:
|
nama_kolom | Ya | Nama kolom atribut. Nama kolom atribut yang ingin Anda tambahkan harus berbeda dari nama kolom atribut yang sudah ada dalam tabel pemetaan. Nama kolom dalam SQL harus setara dengan nama kolom dalam tabel Tablestore. Sebagai contoh, jika nama kolom dalam tabel Tablestore adalah Aa, nama kolom dalam SQL harus Aa, AA, aA, atau aa. |
tipe_data | Tidak | Tipe data kolom atribut, seperti BIGINT, DOUBLE, atau BOOL. Parameter ini diperlukan hanya jika Anda mengatur opsi ke ADD COLUMN. Tipe data kolom dalam SQL harus sesuai dengan tipe data kolom dalam tabel Tablestore. Untuk informasi tentang pemetaan tipe data, lihat Pemetaan tipe data dalam SQL. |
Contoh
Menambahkan Kolom Atribut ke Tabel Pemetaan
Gunakan pernyataan berikut untuk menambahkan kolom atribut colvalue (tipe BIGINT) dan kolom atribut content (tipe MEDIUMTEXT) ke tabel pemetaan exampletable:
ALTER TABLE exampletable ADD COLUMN colvalue BIGINT;ALTER TABLE exampletable ADD COLUMN content MEDIUMTEXT;Menghapus Kolom Atribut dari Tabel Pemetaan
Gunakan pernyataan berikut untuk menghapus kolom colvalue bertipe BIGINT dari tabel pemetaan exampletable:
ALTER TABLE exampletable DROP COLUMN colvalue;