Un file .psql è un file di testo semplice (plain text) contenente query SQL progettate per essere eseguite su un database PostgreSQL. Questi file sono essenzialmente script che possono essere eseguiti utilizzando l'utility a riga di comando psql (command-line utility), che funge da terminale interattivo per lavorare con PostgreSQL. Gli script possono contenere una singola istruzione SQL o una serie di istruzioni, inclusi comandi per creare tabelle, inserire dati, aggiornare record, eliminare voci ed eseguire query complesse. Spesso includono commenti per spiegare lo scopo delle diverse sezioni dello script. I file PSQL sono comunemente utilizzati per l'inizializzazione del database, gli aggiornamenti dello schema (schema updates), la migrazione dei dati e l'esecuzione di processi batch (batch processes). Forniscono un modo conveniente per automatizzare le attività del database e garantire la coerenza tra i diversi ambienti. L'utility psql interpreta i comandi SQL all'interno del file e li invia al server PostgreSQL per l'esecuzione. La gestione degli errori (error handling) e la gestione delle transazioni (transaction management) possono anche essere incorporate nello script per garantire l'integrità dei dati. Questi file sono cruciali per gli amministratori di database (database administrators) e gli sviluppatori che lavorano con database PostgreSQL.