Un fichier Structured Query Language (SQL) est un fichier texte contenant du code SQL. SQL est un 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, classés dans la catégorie des Données, contiennent généralement une série d'instructions SQL (statements) utilisées pour créer, lire, mettre à jour et supprimer des données (opérations CRUD) au sein d'une base de données. Ils peuvent également inclure des commandes pour la définition de schémas de base de données, la création de tables, d'index et de vues, ainsi que la gestion des permissions utilisateur et de la sécurité. Les fichiers SQL sont essentiels pour les administrateurs de bases de données et les développeurs afin d'interagir avec les bases de données, d'effectuer des analyses de données et de créer des applications pilotées par base de données. Ils sont souvent utilisés pour automatiser des tâches de base de données, telles que la création de sauvegardes (backups), la restauration de données et l'exécution de requêtes complexes. Le dialecte SQL spécifique utilisé dans un fichier peut varier en fonction du SGBDR (par exemple, MySQL, PostgreSQL, SQL Server, Oracle), mais la syntaxe SQL de base reste largement cohérente. Les fichiers SQL sont du texte brut et peuvent être ouverts et modifiés avec n'importe quel éditeur de texte, bien que les éditeurs SQL spécialisés offrent des fonctionnalités avancées comme la coloration syntaxique (syntax highlighting) et la complétion de code.