我有一个类似(csv文件)的文件:

value1|value2|value2....

value1|value2|value2....

value1|value2|value2....

value1|value2|value2....

并希望将这些数据加载到PostgreSQL表中.

推荐答案

下面略有修改的COPY版本更适合我,其中我指定了CSV格式.这种格式可以轻松处理文本中的反斜杠字符.默认格式是有点古怪的TEXT.

COPY myTable FROM '/path/to/file/on/server' ( FORMAT CSV, DELIMITER('|') );

Database相关问答推荐

Postgresql 服务器:允许访问私有网络内的远程连接,而不是外部网络

JOIN 三张表

多少个外键才算太多?

数据库设计:喜欢表?

查询表的外键关系

Postgresql 从多个表中删除多行

有没有办法在一个脚本中创建多个触发器?

如何处理 SQL Server 中列名中的空格?

设计数据库时最重要的考虑因素是什么?

将少量信息保存为 android 中的设置

应用程序用户应该是数据库用户吗?

friendship数据库模式

无法加载时区?

在 MySQL 存储过程中使用if和else

我是否需要为关系数据库表的主键创建单独的索引

在 postgresql 中将 varchar 列升级为枚举类型

如何将sqlite表从磁盘数据库复制到python中的内存数据库?

SQL 截断数据库?如何截断所有表格

如何在 SQLServer 数据库的两个实例之间复制数据记录

Windows phone 7 的本地 Sql 数据库支持