Un fichier .psql est un fichier texte brut (plain text file) contenant des requêtes SQL conçues pour être exécutées sur une base de données PostgreSQL. Ces fichiers sont essentiellement des scripts qui peuvent être lancés à l'aide de l'utilitaire en ligne de commande psql, qui sert de terminal interactif pour interagir avec PostgreSQL. Les scripts peuvent contenir une seule instruction SQL ou une série d'instructions, y compris des commandes pour créer des tables, insérer des données, mettre à jour des enregistrements, supprimer des entrées et effectuer des requêtes complexes. Ils incluent souvent des commentaires pour expliquer le but des différentes sections du script. Les fichiers PSQL sont couramment utilisés pour l'initialisation de la base de données, les mises à jour de schémas, la migration de données et l'exécution de processus par lots. Ils offrent un moyen pratique d'automatiser les tâches de base de données et d'assurer la cohérence entre les différents environnements. L'utilitaire psql interprète les commandes SQL contenues dans le fichier et les envoie au serveur PostgreSQL pour exécution. La gestion des erreurs et la gestion des transactions peuvent également être incorporées dans le script pour garantir l'intégrité des données. Ces fichiers sont cruciaux pour les administrateurs de bases de données et les développeurs qui travaillent avec PostgreSQL.