我在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文件与表头?