PSQL копию в CSV - PullRequest
       7

PSQL копию в CSV

0 голосов
/ 15 ноября 2018

в postgresql при запуске, как это, я получаю успешный результат ...

\copy (select * from user) To 'test.csv' DELIMITER ',' CSV Header;

но когда я бегу так, это не получается ...

\copy
(select * from user)
To 'test.csv' DELIMITER ',' CSV Header;

LINE 2: To 'test.csv' DELIMITER ',' CSV Header;

может кто-нибудь подсказать, как выполнить со вторым шаблоном ...

1 Ответ

0 голосов
/ 15 ноября 2018
Команды

psql (клиент командной строки PostgreSQL) начинаются с обратной косой черты и завершаются возвращением, а не точкой с запятой.Точка с запятой завершает команды SQL, но \COPY не является командой SQL.COPY без начального обратного слеша будет SQL-командой.psql команды записываются в одну строку.

psql команды выполняются на вашем клиентском компьютере, в то время как команды SQL выполняются на сервере.Если вы подключились к удаленному серверу, \COPY будет использовать файл csv в вашей файловой системе клиента и COPY файл в файловой системе сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...