SQL (sigle de Structured Query Language, en français langage de requête structurée) est un langage informatique normalisé servant à exploiter des bases de données relationnelles. SQL est un langage de définition de données (LDD), c'est-à-dire qu'il permet de créer des tables dans une base de données relationnelle, ainsi que d'en modifier ou en supprimer.
Les fichiers avec l'extension SQL contiennent du code écrit dans le langage de requête structurée SQL. Le code contenu dans le fichier SQL est utilisé pour modifier le contenu d'autres bases de données relationnelles. Les fichiers SQL peuvent servir à supprimer, insérer, extraire ou mettre à jour des données et des informations. SQL est un langage de manipulation de données (LMD), cela signifie qu'il permet de sélectionner, insérer, modifier ou supprimer des données dans une table d'une base de données relationnelle. Il est possible avec SQL de définir des permissions au niveau des utilisateurs d'une base de données. On parle de DCL (Data Control Language).
es fichiers SQL sont écrits au format texte brut (ASCII) et peuvent contenir différentes informations, définies dans le code. Ce dernier peut contenir des déclarations qui créent ou modifient une base de données ou d'autres opérations SQL telles que des mises à jour et des suppressions. Pour être correctement lu et exécuté, le fichier SQL doit être ouvert dans un programme de base de données qui prend en charge le langage de requête structurée. En revanche, n'importe quel éditeur de texte simple permet d'écrire et de modifier un fichier SQL.
Sql permet d'exploiter des données sous forme de tables incluses dans des bases de données.