Инструменты пользователя

Инструменты сайта


kak_v_postgresql_soxranit_dannye_v_formate_csv

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

kak_v_postgresql_soxranit_dannye_v_formate_csv [2018/12/23 10:26] (текущий)
Строка 1: Строка 1:
 +====== Как в PostgreSQL сохранить данные в формате csv? ======
 +Чтобы сохранить данные,​ полученные при помощи [[SQL]] запроса,​ в формате [[CSV]] существует несколько способов.
  
 +  - вариант. При помощи утилиты [[dopolnitelnye_vozmozhnosti_klienta_psql|psql]] и ключа -F, который задает разделитель поля выводимых на консоль данных <​file>​
 +psql -d dbname -t -A -F ","​ -c "​select * from users" > output.csv
 +</​file>​
 +  - вариант. При помощи команды COPY<​file>​
 +COPY (SELECT * from users) To '/​tmp/​output.csv'​ With CSV;
 +</​file>​
 +  - вариант. Указать psql сохранять все результаты запроса во внешний файл. Может понадобиться предварительно изменить переменные окружения,​ которые в предыдущем запросе задавались ключами -A и -F.<​file>​
 +>psql dbname
 +psql>\o '/​tmp/​output.csv'​
 +psql>​SELECT * from users;
 +psql>\q
 +</​file>​
загрузка...
kak_v_postgresql_soxranit_dannye_v_formate_csv.txt · Последние изменения: 2018/12/23 10:26 (внешнее изменение)