我可以从头文件的csv文件自动在PostgreSQL中创建一个表吗?

前端之家收集整理的这篇文章主要介绍了我可以从头文件的csv文件自动在PostgreSQL中创建一个表吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在OS X 10.6.8上运行Postgresql 9.2.6.我想从具有列标题的CSV文件导入数据到数据库.我可以使用COPY语句进行此操作,但只有在我首先手动创建CSV文件中每列的列时,才能执行此操作.有没有办法根据CSV文件中的标题自动创建此表? @H_301_1@每this question我试过

@H_301_1@COPY test FROM’/path/to/test.csv’CSV HEADER;

@H_301_1@但我只是得到这个错误

@H_301_1@错误:关系“test”不存在

@H_301_1@如果我先创建一个没有列的表:

@H_301_1@CREATE TABLE test();

@H_301_1@我得到:

@H_301_1@错误:最后一个预期列后的额外数据

@H_301_1@我在Postgresql COPY documentation中找不到关于自动创建表的任何东西.有没有其他方法可以自动创建一个CSV文件与表头?

您在 COPY文档中找不到任何内容,因为COPY无法为您创建表. 你需要这样做才能复制它.

猜你在找的Postgre SQL相关文章