全部产品
Search
文档中心

Tablestore:Memperbarui kolom atribut tabel pemetaan

更新时间:Jul 02, 2025

Anda dapat menggunakan pernyataan ALTER TABLE untuk menambah atau menghapus kolom atribut dalam tabel pemetaan yang sudah ada.

Catatan

Untuk informasi tentang cara membuat tabel pemetaan, lihat Buat Tabel Pemetaan untuk Sebuah Tabel.

Catatan penggunaan

  • Anda dapat menggunakan pernyataan ALTER TABLE untuk memperbarui atribut kolom hanya pada tabel pemetaan yang dibuat melalui pernyataan CREATE TABLE. Namun, Anda tidak dapat menggunakan pernyataan ALTER TABLE untuk memperbarui atribut kolom dalam tabel pemetaan yang dibuat secara otomatis untuk sebuah tabel dengan menjalankan pernyataan DESCRIBE.

  • Anda dapat menambah atau menghapus satu kolom atribut dalam tabel pemetaan dengan menjalankan pernyataan ALTER TABLE. Untuk menambah atau menghapus beberapa kolom atribut, jalankan pernyataan ALTER TABLE beberapa kali.

  • Pernyataan ALTER TABLE hanya 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:

  • ADD COLUMN: menambahkan kolom atribut ke tabel pemetaan.

  • DROP COLUMN: menghapus kolom atribut dari tabel pemetaan.

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;

FAQ