我正在尝试将一个包含100多列的大表导入到pgAdmin。有没有办法在不创建pgAdmin表中的那100列的情况下导入该表?这将是一项相当耗时的任务。
发布于 2018-01-19 22:28:36
您不是要将数据导入到pgAdmin中,而是要将其导入到Postgres中,并使用pgAdmin帮助您完成该任务。本质上,像pgAdmin这样的图形工具只是围绕数据库实际功能的方便包装器,它们所做的一切都可以用其他方式来完成。
对于像创建表这样的简单任务,相关的SQL语法非常值得学习。它可以在任何数据库工具中工作,甚至可以在其他SQL数据库(例如MySQL)上使用,可以保存在版本控制中,并可以使用您选择的编辑器进行操作。
您甚至可以使用您选择的语言编写脚本,根据其他一些数据(例如CSV文件的标题)为您生成SQL -尽管请确保在没有检查结果或极其小心地处理代码注入和其他安全问题的情况下,不要对第三方数据运行该脚本!
Postgres手册中有an introduction to tables and creating them,这将是一个很好的起点。
https://stackoverflow.com/questions/48343153
复制相似问题