All Products
Search
Document Center

Hologres:ALTER FOREIGN TABLE

Last Updated:Mar 13, 2026

Pernyataan ALTER FOREIGN TABLE memodifikasi tabel eksternal. Topik ini menjelaskan cara mengganti nama tabel eksternal, menambahkan kolom ke tabel eksternal, serta menghapus kolom dari tabel eksternal.

Batasan

Hologres hanya mendukung pernyataan ALTER FOREIGN TABLE untuk mengganti nama tabel eksternal, menambahkan kolom ke tabel eksternal, atau menghapus kolom dari tabel eksternal.

Ganti Nama

Sintaks:

ALTER FOREIGN TABLE [ IF EXISTS ] name RENAME TO new_name;    

Contoh Pernyataan SQL:

ALTER FOREIGN TABLE test RENAME TO new_test_table; 

Tambah Kolom

Hologres tidak memperbarui skema tabel eksternal secara otomatis ketika kolom ditambahkan ke tabel MaxCompute yang dipetakan. Untuk mengkueri nilai kolom baru tersebut, Anda harus menambahkan kolom tersebut secara manual ke tabel eksternal.

Catatan

Kluster bersama tidak mendukung penambahan kolom menggunakan sintaks berikut. Untuk informasi selengkapnya tentang cara menambahkan kolom di kluster bersama, lihat IMPORT FOREIGN SCHEMA.

Sintaks:

ALTER FOREIGN TABLE IF EXISTS table_name ADD COLUMN new_column_name data_type;

Contoh Pernyataan SQL:

ALTER FOREIGN TABLE bank
 ADD COLUMN  cons_conf_idx float8,
 ADD COLUMN  euribor3m float8;

Hapus Kolom

Sintaks:

ALTER FOREIGN TABLE IF EXISTS table_name DROP COLUMN column_name;

Contoh Pernyataan SQL:

ALTER FOREIGN TABLE bank
 DROP COLUMN  cons_conf_idx;