SQL (script) — fichier .sql
pérenneFichier texte contenant des instructions SQL, souvent utilisé pour exporter ou restaurer une base de données.
Un fichier SQL contient une suite d’instructions dans le langage de requête structuré (Structured Query Language), le langage standard d’interrogation et de manipulation des bases de données relationnelles. Il sert le plus souvent à exporter la structure et le contenu d’une base de données (un “dump”), pour la sauvegarder ou la restaurer ailleurs.
Ce format n’a aucune signature binaire : c’est du texte pur, une suite de commandes SQL lisibles (CREATE TABLE, INSERT INTO…) séparées par des points-virgules.
Bien que son type MIME officiel application/sql ait été enregistré à l’IANA, l’immense majorité des fichiers .sql échangés sur le web sont encore servis avec le type générique text/plain, une pratique qui persiste par habitude plus que par nécessité technique.
Le langage SQL lui-même est normalisé par l’ISO (norme ISO/IEC 9075), mais chaque système de gestion de base de données (MySQL, PostgreSQL, SQL Server) y ajoute ses propres extensions, ce qui signifie qu’un dump SQL généré par l’un n’est pas toujours directement réimportable tel quel dans un autre sans adaptation.
Un dump volumineux contient généralement, avant les données elles-mêmes, les instructions CREATE TABLE décrivant la structure complète de chaque table — reconstruire une base de données à partir d’un tel fichier recrée donc aussi bien son schéma que son contenu, dans le bon ordre pour respecter les dépendances entre tables.
L’option --single-transaction de mysqldump, très utilisée en production, permet de générer un export SQL cohérent d’une base InnoDB sans verrouiller les tables pendant toute la durée de l’opération, un point important pour ne pas bloquer une application encore active pendant la sauvegarde d’une base volumineuse.
Signature binaire
Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.
Vérifier qu'un fichier porte bien cette signature →
Questions fréquentes
Comment ouvrir un fichier .sql ?
phpMyAdmin / DBeaver / éditeur de texte permet d'ouvrir gratuitement un fichier .sql. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format SQL (script) ?
Le type MIME du format SQL (script) est application/sql.
Le format SQL (script) (.sql) est-il encore utilisé aujourd'hui ?
Oui, le format SQL (script) est pérenne : il reste activement utilisé et pris en charge par les logiciels actuels.
Peut-on ouvrir un fichier .sql sur mobile, sans installer d'application ?
Oui : phpMyAdmin / DBeaver / éditeur de texte fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.
Pourquoi mon fichier .sql ne s'ouvre-t-il pas ?
Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.
Un fichier ne s'ouvre pas : les causes possibles →
Comment savoir si un fichier est corrompu →
Sources
Dernière mise à jour :