Un fichier .sql est un fichier texte brut contenant du code SQL (Structured Query Language). Le SQL est un langage de programmation standard utilisé pour gérer et manipuler les 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, incluant des commandes 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 pour définir le schéma de la base de données, comme la création de tables, la définition des relations entre les tables et la configuration des contraintes d'intégrité des données. Les fichiers SQL sont souvent utilisés pour exécuter un lot d'opérations sur une base de données, comme l'initialisation d'une base avec une structure et des données prédéfinies, l'application de modifications de schéma ou l'exécution de requêtes complexes. Ils sont essentiels 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 les bases de données relationnelles et de les gérer. Les fichiers peuvent être exécutés par divers systèmes de gestion de bases de données tels que MySQL, PostgreSQL, Oracle, SQL Server et SQLite. Le dialecte SQL spécifique utilisé dans le fichier peut varier en fonction du système de base de données cible, mais la syntaxe SQL fondamentale reste largement cohérente.