.SQL

Fichier SQL

SQL Script (Structured Query Language source / database dump)
Poser une question
RÉPONSE RAPIDE

Un fichier SQL est un fichier texte brut contenant des commandes SQL - définitions de schéma, instructions INSERT ou requêtes. Ouvrez-le dans n'importe quel éditeur de texte pour le lire ; pour l'utiliser, exécutez-le sur une base de données dans DBeaver, MySQL Workbench ou avec mysql < file.sql en ligne de commande. Ce n'est pas une base de données en soi, et l'exécution d'un fichier non fiable peut être destructrice.

Développeur : No single owner - SQL is an ANSI/ISO standard; .sql files are produced by every RDBMS (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, etc.) Catégorie : Fichiers de base de données Standard ouvert MIME: application/sql
S'OUVRE SUR Windows macOS Linux
Lié : .DB · .DBF · .ACCDB · .MDB

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 25, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier SQL ?

Un fichier .sql est écrit en Structured Query Language (SQL), utilisé pour la gestion de bases de données relationnelles. Le fichier contient des requêtes de base de données sous forme de code SQL, détenant des instructions pour des opérations telles que l'insertion, la suppression, la mise à jour et les définitions de schéma (CREATE TABLE, ALTER TABLE).

Les fichiers .sql utilisent le format texte brut (UTF-8 ou ASCII) pour stocker les données - les utilisateurs peuvent ouvrir et modifier le contenu du fichier à l'aide de n'importe quel éditeur de texte. Les fichiers commencent généralement par un bloc de commentaires (par exemple -- MySQL dump) ou un mot-clé comme CREATE ou INSERT, car il n'y a pas de signature de fichier fixe. Comme le SQL est une norme ANSI/ISO, les fichiers .sql sont pris en charge par MySQL, PostgreSQL, SQL Server, Oracle et SQLite, ce qui en fait un format universel pour les sauvegardes, les migrations et le versionnage de schémas de bases de données.

Sécurité et sûreté

RISQUE : MEDIUM

Un fichier .sql est du texte brut et peut être LU en toute sécurité. Le risque réside dans son EXÉCUTION : un script peut contenir des instructions destructrices (DROP/DELETE/UPDATE) ou même des charges utiles malveillantes, et l'exécution d'un dump non fiable sur votre base de données peut effacer des données ou, dans certaines configurations, lancer des opérations dangereuses. Inspectez toujours un .sql avant de l'exécuter, lancez-le d'abord sur une base de données de test et conservez des sauvegardes. Les dumps peuvent également contenir des données sensibles (hachages de mots de passe, données personnelles) - traitez-les comme confidentiels.

Détails du format

en bref
NOM COMPLETSQL Script (Structured Query Language source / database dump)
DÉVELOPPEURNo single owner - SQL is an ANSI/ISO standard; .sql files are produced by every RDBMS (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, etc.)depuis SQL standardized by ANSI in 1986 / ISO in 1987; the .sql convention predates and accompanies it
TYPE MIMEapplication/sql
TYPEFichier source en texte brut contenant des instructions SQL (requêtes, définitions de schéma et/ou INSERT de données)
STANDARDOuvert · libre de droits

Programmes qui ouvrent les fichiers SQL

Windows5 apps
Navicat Premium Payant Ouvrez et exécutez le .sql sur des connexions MySQL/PostgreSQL/Oracle/SQL Server/SQLite.
MySQL Workbench Open-source Dumps MySQL/MariaDB : Serveur -> Importation de données, ou ouvrez le script et exécutez-le sur une connexion.
DBeaver Open-source Ouvrez le .sql dans l'éditeur SQL, connectez-vous à une base de données et utilisez « Exécuter le script » pour le lancer. Meilleure option gratuite multi-moteur.
Notepad / VS Code Open-source Lire/modifier le SQL en tant que texte avec coloration syntaxique (ne l'exécute pas, mais idéal pour l'inspection).
MySQL (command line) Open-source Importer un dump : mysql -u user -p dbname < file.sql dans un terminal.
macOS3 apps
DBeaver Open-source Ouvrez le .sql dans l'éditeur SQL, connectez-vous à une base de données et utilisez « Exécuter le script » pour le lancer. Meilleure option gratuite multi-moteur.
TablePlus Freemium Ouvrez le .sql dans l'éditeur SQL et exécutez-le sur une connexion ; interface native macOS.
Any text editor (BBEdit, VS Code) Gratuit Lire/modifier le SQL en tant que texte.
Linux2 apps
DBeaver Open-source Ouvrez le .sql dans l'éditeur SQL, connectez-vous à une base de données et utilisez « Exécuter le script » pour le lancer. Meilleure option gratuite multi-moteur.
psql / mysql CLI Open-source Importation : psql dbname -f file.sql (PostgreSQL) ou mysql dbname < file.sql (MySQL).

Détails techniques

spécifications approfondies
Type MIMEapplication/sql
EncodageTexte brut UTF-8 ou ASCII ; pas de contenu binaire
Signature de fichierAucune - pas d'octets magiques ; identifié par l'extension .sql ou l'inspection du contenu
Modèle d'ouvertureCommence généralement par un commentaire (-- ou /* ... */) ou un mot-clé DDL/DML tel que CREATE ou INSERT
Catégories d'instructionsDDL (CREATE, ALTER, DROP), DML (INSERT, UPDATE, DELETE), DCL (GRANT, REVOKE), TCL (COMMIT, ROLLBACK)
Délimiteur d'instructionLe point-virgule (;) termine les instructions individuelles
Syntaxe des commentairesLigne unique -- et bloc /* ... */
Variation du dialecte SQLLa syntaxe diffère selon le SGBDR : ANSI SQL, T-SQL (SQL Server), PL/pgSQL (PostgreSQL), PL/SQL (Oracle)
Format d'en-tête de dumpLes exports de bases de données incluent des commentaires de métadonnées d'outils, ex: -- MySQL dump 10.13 ou -- PostgreSQL database dump
Prise en charge des transactionsLes scripts peuvent envelopper les instructions dans des blocs BEGIN / COMMIT pour une exécution atomique
Directives de jeu de caractèresLes dumps incluent souvent des déclarations SET NAMES utf8mb4 ou équivalentes pour spécifier l'encodage des chaînes
Taille de fichier typiqueDe quelques octets (requête unique) à plusieurs gigaoctets (exports complets de bases de données)
Portabilité inter-SGBDREntièrement portable entre serveurs du même SGBDR ; partiellement portable entre différents systèmes en raison des différences de dialectes
Méthode d'exécutionInterprété à l'exécution par le moteur de base de données ; non compilé ni pré-traité
Cas d'utilisation courantsMigrations de schéma, sauvegardes et restaurations de bases de données, seeding de données, importations massives et gestion de schéma sous contrôle de version
PubliéSQL standardized by ANSI in 1986 / ISO in 1987; the .sql convention predates and accompanies it
Standard ouvertOui · libre de droits
Spécificationwww.iso.org

Conversions SQL

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers SQL. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers SQL.

Foire aux questions

Comment ouvrir un fichier SQL ?
Pour le lire, ouvrez-le dans n'importe quel éditeur de texte (Notepad++, VS Code) - c'est du texte brut. Pour l'utiliser réellement, exécutez-le sur une base de données : importez-le dans DBeaver/MySQL Workbench/phpMyAdmin, ou lancez mysql dbname < file.sql / psql dbname -f file.sql en ligne de commande.
Comment importer un dump .sql dans MySQL ?
Créez une base de données vide, puis lancez mysql -u user -p dbname < file.sql, ou utilisez l'onglet Importer de phpMyAdmin, ou encore l'importation de données de MySQL Workbench. Les instructions CREATE/INSERT du dump reconstruisent les tables et les données.
Un fichier SQL est-il une base de données ?
Non. Un fichier .sql contient les instructions textuelles (requêtes, schéma, données) pour construire ou modifier une base de données. La base de données elle-même est un fichier séparé (.db/.sqlite) ou réside à l'intérieur d'un serveur. L'exécution du .sql crée ou peuple cette base de données.
Comment convertir un fichier SQL en CSV ou Excel ?
Importez d'abord le .sql dans une base de données, puis exportez la ou les tables vers CSV/Excel à partir d'un outil comme DBeaver, MySQL Workbench ou phpMyAdmin. Il n'y a pas de convertisseur direct de fichier à fichier car un dump contient un schéma et des instructions, pas seulement des lignes.
Pourquoi mon .sql ne s'importe pas - il affiche des erreurs de syntaxe ?
Il s'agit généralement d'une incompatibilité de dialecte : un dump créé pour MySQL ne s'importera pas tel quel dans PostgreSQL ou SQLite (mots-clés différents comme AUTO_INCREMENT, backticks, clauses de moteur). Importez-le dans le même moteur que celui d'origine, ou adaptez le script.
Puis-je ouvrir un fichier .sql sur un Mac ?
Oui - lisez-le dans n'importe quel éditeur de texte, ou exécutez-le avec DBeaver/TablePlus ou les clients en ligne de commande psql/mysql. Le format est du texte brut multiplateforme.

Références

1ISO/IEC 9075 - SQL standardwww.iso.org
2MySQL - mysqldump / restoring a dumpdev.mysql.com

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.CRDOWNLOADChrome Partial Download File
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.SWFSmall Web Format (Shockwave Flash)
10.DBSQLite Database File

Extensions liées

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database
.SQLITESQLite Database

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z