Jalankan pernyataan ALTER TABLE untuk menambahkan atau menghapus kolom atribut pada tabel pemetaan yang sudah ada.
Untuk informasi lebih lanjut, lihat Perbarui kolom atribut tabel pemetaan.
Prasyarat
Instans OTSClient telah diinisialisasi. Untuk informasi lebih lanjut, lihat Inisialisasi instans OTSClient.
Tabel pemetaan telah dibuat. Untuk informasi lebih lanjut, lihat Buat tabel pemetaan.
Catatan penggunaan
-
Anda hanya dapat menjalankan pernyataan
ALTER TABLEuntuk memperbarui kolom atribut pada tabel pemetaan yang dibuat dengan pernyataanCREATE TABLE. Anda tidak dapat menggunakan pernyataanALTER TABLEuntuk memperbarui kolom atribut pada tabel pemetaan yang dibuat secara otomatis melalui pernyataanDESCRIBE. -
Dalam satu eksekusi pernyataan
ALTER TABLE, Anda hanya dapat menambahkan atau menghapus satu kolom atribut. Untuk menambahkan atau menghapus beberapa kolom atribut, jalankan pernyataan tersebut beberapa kali. -
Pernyataan
ALTER TABLEhanya memperbarui skema tabel pemetaan, bukan skema tabel Tablestore tempat tabel pemetaan tersebut dibuat. -
Anda tidak dapat menggunakan pernyataan
ALTER TABLEuntuk menambahkan atau menghapus kolom kunci primer pada tabel pemetaan. -
Setelah menjalankan pernyataan
ALTER TABLE, mesin SQL melakukan refresh tabel pemetaan secara asinkron. Proses ini memerlukan waktu hingga 30 detik. Selama periode refresh tersebut, kolom yang baru ditambahkan mungkin tidak dikembalikan dalam operasi yang seharusnya mengembalikan semua kolom.
Parameter
|
Parameter |
Deskripsi |
|
query |
Pernyataan SQL. Konfigurasikan parameter ini sesuai dengan fitur yang diperlukan. |
Contoh
-
Tambahkan kolom atribut
Contoh berikut menambahkan kolom
colvaluebertipe BIGINT ke tabel pemetaan bernamaexampletable:const params = { query: "alter table exampletable add column colvalue bigint", } client.sqlQuery(params, function (err, data) { if (err) { console.log('sqlQuery error:', err.toString()); } else { console.log('sqlQuery success:', data); } }); -
Hapus kolom atribut
Contoh berikut menghapus kolom
colvaluedari tabel pemetaan bernamaexampletable:const params = { query: "alter table exampletable drop column colvalue", } client.sqlQuery(params, function (err, data) { if (err) { console.log('sqlQuery error:', err.toString()); } else { console.log('sqlQuery success:', data); } });
Anda dapat menghapus kolom atribut yang tidak lagi diperlukan, lalu menambahkan kolom atribut baru sesuai kebutuhan bisnis Anda.
FAQ
Langkah selanjutnya
-
Untuk mempercepat kueri dan komputasi data SQL, Anda dapat membuat indeks sekunder atau indeks pencarian. Untuk informasi lebih lanjut, lihat Kebijakan pemilihan indeks dan Computation pushdown.
Jalankan pernyataan
SELECTuntuk mengkueri dan menganalisis data menggunakan tabel pemetaan. Untuk informasi lebih lanjut, lihat Kueri data.Jalankan pernyataan
DESCRIBEuntuk melihat detail tabel. Untuk informasi lebih lanjut, lihat Kueri informasi tentang tabel.Jalankan pernyataan
DROP MAPPING TABLEuntuk menghapus tabel pemetaan yang dibuat untuk suatu tabel atau indeks pencarian. Untuk informasi lebih lanjut, lihat Hapus tabel pemetaan.Jalankan pernyataan
SHOW INDEXuntuk melihat informasi indeks suatu tabel. Untuk informasi lebih lanjut, lihat Kueri informasi indeks tabel.Jalankan pernyataan
SHOW TABLESuntuk menampilkan daftar tabel pemetaan dalam database saat ini. Untuk informasi lebih lanjut, lihat Daftar nama tabel.