Я запускаю PostgreSQL 9.2.6 на OS X 10.6.8. Я хотел бы импортировать данные из файла CSV с заголовками столбцов в базу данных. Я могу сделать это с помощью оператора COPY
, но только если сначала создать таблицу со столбцом для каждого столбца в файле CSV. Есть ли способ автоматически создать эту таблицу на основе заголовков в файле CSV?
Per этот вопрос Я пробовал
COPY test FROM '/path/to/test.csv' CSV HEADER;
Но я просто получаю эту ошибку:
ERROR: relation "test" does not exist
И если я сначала создаю таблицу без столбцов:
CREATE TABLE test ();
Я получаю:
ERROR: extra data after last expected column
Я ничего не могу найти в документации PostgreSQL COPY о автоматическом создании таблицы. Есть ли другой способ автоматического создания таблицы из файла CSV с заголовками?