postgresql建立外表

postgresql建立外表,第1张

概述POSTGRESQL9.1 版本支持了外表,今天进行一个简单的测试: 1. 导入外表插件: pgdb1=# create extension file_fdw;CREATE EXTENSION create extension参见手册: http://www.postgresql.org/docs/9.1/static/sql-createextension.html 特别注意,在create

POSTGREsql9.1 版本支持了外表,今天进行一个简单的测试:

1. 导入外表插件:

pgdb1=# create extension file_fDW;CREATE EXTENSION

create extension参见手册: http://www.postgresql.org/docs/9.1/static/sql-createextension.html

特别注意,在create extension要安装了contrib下面程序


2. 建立文件server:

pgdb1=# create server file_server foreign data wrapper file_fDW;CREATE SERVER

3.建立外表:
create foreign table text_table(PART_KEY                                                                   BIGINT,pgdb1(#  USER_KEY                                                                  BIGINT,LOG_COUNT                                                                  BIGINT,ONliNE_DURATION                                                            BIGINT,pgdb1(#  ONliNE_DAYS                                                                BIGINT,pgdb1(#  FREQUENT_PERIOD                                                            BIGINT,pgdb1(#  MSG_COUNT                                                                  BIGINT,pgdb1(#  FRIENDS_COUNT                                                              BIGINT,pgdb1(#  CONTACT_COUNT                                                              BIGINT,pgdb1(#  RECENT_COUNTRY_ID                                                          BIGINT,pgdb1(#  RECENT_PROVINCE_ID                                                         BIGINT,pgdb1(#  RECENT_CITY_ID                                                             BIGINT,pgdb1(#  RECENT_PLACE                                                               VARCHAR(1000)pgdb1(# pgdb1(# pgdb1(#  ) server file_server OPTIONS(format 'text',filename '/data/vince/testdata/a.txt',delimiter ',',NulL '');
CREATE FOREIGN table

4. 查看表属性
pgdb1=# \d+ text_table                                           Foreign table "public.text_table"       Column       |          Type           | ModifIErs | Storage  | Description --------------------+-------------------------+-----------+----------+------------- part_key           | bigint                  |           | plain    |  user_key           | bigint                  |           | plain    |  log_count          | bigint                  |           | plain    |  online_duration    | bigint                  |           | plain    |  online_days        | bigint                  |           | plain    |  frequent_period    | bigint                  |           | plain    |  msg_count          | bigint                  |           | plain    |  frIEnds_count      | bigint                  |           | plain    |  contact_count      | bigint                  |           | plain    |  recent_country_ID  | bigint                  |           | plain    |  recent_province_ID | bigint                  |           | plain    |  recent_city_ID     | bigint                  |           | plain    |  recent_place       | character varying(1000) |           | extended | Server: file_serverHas OIDs: no

5 查询 *** 作
pgdb1=# select count(*) from text_table;  count  -------- 100000(1 row)

6.delete,update *** 作
update text_table set log_count=0 where user_key=14154;ERROR:  cannot change foreign table "text_table"

delete from text_table where user_key=14154;ERROR:  cannot change foreign table "text_table"


看出外边只能进行查询 *** 作不能修改 总结

以上是内存溢出为你收集整理的postgresql建立外表全部内容,希望文章能够帮你解决postgresql建立外表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1179656.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存