CREATE FOREIGN TABLE

用于创建外部表的 SQL 命令

CREATE FOREIGN TABLE 是一个 DDL 命令,用于通过外部数据包装器 (FDW) 访问远程数据源来创建外部表

CREATE FOREIGN TABLEPostgreSQL 9.1 中添加。

变更历史

示例

CREATE FOREIGN TABLE 的基本用法示例

postgres=# CREATE FOREIGN TABLE foo_ft (
             f_id  INT  OPTIONS (column_name 'id') NOT NULL,
             f_val TEXT OPTIONS (column_name 'val'),
             f_bv  BOOL OPTIONS (column_name 'bv')
           )
           SERVER pg_fdw
           OPTIONS (table_name 'foo');
CREATE FOREIGN TABLE

postgres=# \d foo_ft
                      Foreign table "public.foo_ft"
 Column |  Type   | Collation | Nullable | Default |     FDW options     
--------+---------+-----------+----------+---------+---------------------
 f_id   | integer |           | not null |         | (column_name 'id')
 f_val  | text    |           |          |         | (column_name 'val')
 f_bv   | boolean |           |          |         | (column_name 'bv')
Server: pg_fdw
FDW options: (table_name 'foo')

分类

DDL, 外部数据包装器 (FDW), SQL 命令

另请参阅

ALTER FOREIGN TABLE, DROP FOREIGN TABLE, 外部表

反馈

在此处提交有关“CREATE FOREIGN TABLE”的任何评论、建议或更正 此处