Un file .psql è un file di testo semplice (plain text) contenente query SQL progettate specificamente per essere eseguite su un database PostgreSQL. Questi file sono essenzialmente script che possono essere eseguiti utilizzando l'utility a riga di comando psql, che funge da terminale interattivo standard per l'interazione con PostgreSQL. Gli script possono contenere una singola istruzione SQL o una serie complessa di istruzioni, inclusi comandi per la creazione di tabelle, l'inserimento di dati, l'aggiornamento di record, l'eliminazione di voci e l'esecuzione di 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 fondamentali per gli amministratori di database e gli sviluppatori che lavorano con database PostgreSQL.