在sqlite中,可以根据数据库外的事物制作虚拟表,如本文所述:
http://www.drdobbs.com/database/query-anything-with-sqlite/202802959
太好了,但是我比SQLite更喜欢PostgreSQL命令行客户端。那么,如何在PostgreSQL中制作虚拟表?
您想要"外国数据包装器"(通常缩写为" FDW")。Core PostgreSQL发行版中包含一对:file_fdw,它允许您创建一个表接口到db本地的文件,以及postgres_fdw,它允许您与其他PostgreSQL数据库进行交互。
也有许多社区写的FDW,用于与CouchDB,MySQL甚至Amazon S3等事物进行互动。