Gunakan pernyataan ALTER FOREIGN TABLE untuk memodifikasi tabel asing. Topik ini menjelaskan cara mengganti nama tabel asing, menambahkan kolom ke tabel asing, atau menghapus kolom dari tabel asing.
Batasan
Hologres hanya mendukung penggunaan pernyataan ALTER FOREIGN TABLE untuk mengganti nama tabel asing, menambahkan kolom ke tabel asing, atau menghapus kolom dari tabel asing.
Mengganti nama tabel asing
Sintaksis:
ALTER FOREIGN TABLE [ IF EXISTS ] name RENAME TO new_name; Contoh Pernyataan SQL:
ALTER FOREIGN TABLE test RENAME TO new_test_table; Menambahkan kolom ke tabel
Hologres tidak secara otomatis memperbarui skema tabel asing yang telah dibuat setelah kolom ditambahkan ke tabel MaxCompute yang dipetakan. Untuk menanyakan nilai kolom yang ditambahkan menggunakan tabel asing, Anda harus menambahkan kolom tersebut secara manual ke tabel asing.
Anda tidak dapat menambahkan kolom ke kluster bersama dengan mengeksekusi pernyataan berikut. Untuk informasi lebih lanjut tentang cara menambahkan kolom ke kluster bersama, lihat IMPORT FOREIGN SCHEMA.
Sintaksis:
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;Menghapus kolom
Sintaksis:
ALTER FOREIGN TABLE IF EXISTS table_name DROP COLUMN column_name;Contoh Pernyataan SQL:
ALTER FOREIGN TABLE bank
DROP COLUMN cons_conf_idx;