PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Печат на екран в .sql файл postgres

Ако просто подавате голяма купчина SQL към psql тогава имате няколко опции.

Можете да стартирате psql с --echo-all :

-a
--echo-all
Отпечатайте всички входни редове към стандартен изход, докато се четат. Това е по-полезно за обработка на скриптове, отколкото за интерактивен режим. Това е еквивалентно на настройката на променливата ECHO до all .

Тази и другите опции "ехо всичко от този тип" (вижте ръководството) вероятно са твърде шумни. Ако просто искате да отпечатате нещата ръчно, използвайте \echo :

\echo text [ ... ]
Отпечатва аргументите към стандартния изход, разделени с един интервал и последвани от нов ред. Това може да бъде полезно за разпръскване на информация в изхода на скриптове.

Така че можете да кажете:

\echo 'Starting to insert into table X'
-- big pile of inserts go here...
\echo 'Finished inserting into table X'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо не мога да изключа зависими колони от „GROUP BY“, когато агрегирам по ключ?

  2. Писане на заявка за множество таблици в php

  3. Върнете типа на таблицата от функция A в PostgreSQL

  4. Как да закръглим до най-близките X минути с PL/pgSQL?

  5. Последователностите не са засегнати от транзакции?