Un fichier .sql est un fichier texte brut contenant du code SQL (Structured Query Language). SQL est le langage de programmation standard utilisé pour la gestion et la manipulation des données stockées dans des systèmes de gestion de bases de données relationnelles (SGBDR). Ces fichiers contiennent généralement une série d'instructions SQL, qui englobent les commandes fondamentales pour créer, lire, mettre à jour et supprimer (CRUD) des données au sein d'une base de données. Ils peuvent également contenir des commandes essentielles pour la définition du schéma de la base de données, telles que la création de tables, la définition des relations entre les tables, et l'établissement de contraintes d'intégrité des données. Les fichiers SQL sont fréquemment utilisés pour exécuter un lot d'opérations (batch) sur une base de données, notamment pour initialiser une base de données avec une structure et des données prédéfinies, appliquer des modifications de schéma complexes, ou exécuter des requêtes analytiques. Ils sont indispensables pour l'administration de bases de données, le développement d'applications et l'analyse de données, offrant un moyen standardisé d'interagir avec et de gérer les bases de données relationnelles. Ces fichiers peuvent être exécutés par divers systèmes de gestion de bases de données majeurs comme MySQL, PostgreSQL, Oracle, SQL Server et SQLite. Bien que le dialecte SQL spécifique utilisé puisse varier en fonction du système de base de données cible, la syntaxe SQL de base reste largement cohérente.