sql >> Database teknologi >  >> RDS >> PostgreSQL

Udskrivning til skærm i .sql-fil postgres

Hvis du bare fodrer en stor bunke SQL til psql så har du et par muligheder.

Du kunne køre psql med --echo-all :

-a
--echo-all
Udskriv alle inputlinjer til standardoutput, efterhånden som de læses. Dette er mere nyttigt til scriptbehandling end interaktiv tilstand. Dette svarer til at indstille variablen ECHO til all .

Den og de andre "ekko alt af denne type" muligheder (se manualen) er nok dog for støjende. Hvis du bare vil udskrive ting manuelt, så brug \echo :

\echo text [ ... ]
Udskriver argumenterne til standardoutputtet, adskilt af et mellemrum og efterfulgt af en ny linje. Dette kan være nyttigt til at blande information i outputtet af scripts.

Så du kan sige:

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


  1. Mønstermatchning:Mere sjov, da jeg var barn

  2. Sådan fungerer REGEXP_INSTR()-funktionen i MySQL

  3. Forstå indekser i MySQL:Tredje del

  4. Sådan vælger du poster fra de sidste 24 timer i PostgreSQL