postgresql - PostgreSQL 导出的 csv 文件无法在 ms Sql Server 数据库中读取
问题描述
从 PostgreSQL 数据库中导出了一个 csv 文件,但导出的文件无法导入 SQL Server,但同样的 csv 很容易导入 PostgreSQL。
要导出的查询是:
copy(select * from tablename where columnname = 'z') to '/path'
解决方案
如评论中所述,该语句不会创建 CSV 文件。正确的语法是:
copy(select * from tablename where columnname = 'z') to '/path/file_name.csv' delimiter ',' csv header;
下面是选项的简要说明。有关更多详细信息,请参阅文档。
- DELIMITER - 表示要使用的字符分隔符。默认是 CSV 的选项卡
- CSV - 表示 CSV 格式
- HEADER - 文件应包含带有列名的标题行
推荐阅读
- javascript - 运行突变后重新获取查询
- python - 模块“six.moves”没有属性“collections_abc”
- docker - ubuntu:docker run 正在给 docker:来自守护进程的错误响应:驱动程序在端点上编程外部连接失败
- devops - JFrog Artifactory 启动
- javascript - 如何从 React 应用程序登录到您的不和谐机器人
- javascript - 将值从 discord.js 发送到 JSON 文件
- python - 如何使用 BeautifulSoup 和 Selenium 从无限滚动网页中获取数据
- html - 表单中是否有任何方法可以在 HTML 和 CSS 中选择颜色选项?
- amazon-elastic-beanstalk - 每次我运行“eb deploy”时,AWS ElasticBeanstalk 环境都会进入“严重”状态
- java - 如何在 Java 8 上使用 LocalDateTime.now() 获取当前的 LocalDateTime,包括秒数