sql >> Databasteknik >  >> RDS >> PostgreSQL

Skriver ut till skärm i .sql-fil postgres

Om du bara matar en stor hög med SQL till psql då har du ett par alternativ.

Du kan köra psql med --echo-all :

-a
--echo-all
Skriv ut alla inmatningsrader till standardutdata när de läses. Detta är mer användbart för skriptbehandling än interaktivt läge. Detta motsvarar att ställa in variabeln ECHO till all .

Det och de andra alternativen "eko allt av den här typen" (se manualen) är förmodligen för bullriga dock. Om du bara vill skriva ut saker manuellt, använd \echo :

\echo text [ ... ]
Skriver ut argumenten till standardutdata, separerade med ett mellanslag och följt av en nyrad. Detta kan vara användbart för att blanda information i utdata av skript.

Så du kan säga:

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


  1. Hur man ändrar servernivåsortering av körande SQL Server-instans

  2. Kontrollera och optimera MySQL-databasen automatiskt med Crontab/Cron

  3. Hur man hanterar privilegier med roller i MySQL

  4. Multi-Statement TVFs i Dynamics CRM