我有几个保存为TSV的文件.我想把它们插入到一个postgresqldb的数据库中,以便用SQL对它们进行分析.

然而,我的问题是如何将INSERT个tsv文件转换成postgresql 9.2windows 7下的文件?

感谢您的回复!

附注:我已经使用正确的值创建了表,如下所示:

CREATE TABLE ratings (distribution VARCHAR, votes VARCHAR, rank FLOAT, title VARCHAR);

该文件位于以下目录中:

C:/Users/testUser/Desktop/TSV/ratings.list.tsv

推荐答案

对于制表符分隔值,可以使用COPY:

http://www.postgresql.org/docs/current/static/sql-copy.html

根据文件的确切格式,它可能类似于:

COPY ratings FROM 'C:/Users/testUser/Desktop/TSV/ratings.list.tsv' DELIMITER '\t'

Database相关问答推荐

Oracle批量数据处理

使用mongoose 在嵌套对象中查找特定字段

使用 prisma ORM 在我的迁移中手动添加触发器

SQL Server 中的Is Identity列属性是什么意思?

哪个本地数据库适合 Windows 8 应用store 应用?

Java中基于文件的数据库

su postgres:Sorry?

如果我 for each 用户随机设置 SALT,我如何对他们进行身份验证?

跨不同数据库创建视图

SQLite 如果列存在

CouchDB 和 Lotus Notes 有什么区别?

错误:mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication

The method setListAdapter(ArrayAdapter) is undefined for the type create

使用 PHPUnit 进行数据库测试的最佳实践

避免从网站数据库中data scraping数据抓取?

Boxed与原始类型作为实体 id

MySQL 数据库中列名中的连字符

没有自动增量的sqlalchemy主键

将用户数据存储在 LDAP 而不是 RDBMS 中的原因

如何在实体框架中使用字符串属性作为主键