🍋
Menu
.sql Code

SQL (Structured Query Language)

SQL (Structured Query Language) n'est pas seulement un langage mais aussi un format de fichier pour les scripts et dumps de bases de données. Les fichiers .sql contiennent des instructions DDL (création de tables), DML (insertion de données) et des procédures stockées.

Type MIME

application/sql

Type

Texte

Compression

Sans perte

Avantages

  • + Universal language supported by every relational database
  • + Declarative syntax — describe what you want, not how to get it
  • + Powerful JOIN, aggregation, and window functions
  • + ACID transactions ensure data integrity

Inconvénients

  • Dialect differences between PostgreSQL, MySQL, SQLite, etc.
  • Not suited for unstructured or graph data
  • Complex queries can be hard to read and optimize

Quand utiliser .SQL

Utilisez les fichiers SQL pour les sauvegardes de base de données (mysqldump, pg_dump), les scripts de migration, le peuplement de données et le partage de schémas. Pour l'échange de données, préférez CSV ou Parquet.

Détails techniques

Les fichiers SQL contiennent des instructions texte brut conformes au dialecte du SGBD cible (MySQL, PostgreSQL, SQLite, etc.). Les instructions se terminent par des points-virgules. L'encodage est typiquement UTF-8. Les fichiers volumineux utilisent des transactions et des insertions par lots pour la performance.

Historique

SQL a été développé chez IBM dans les années 1970 par Donald Chamberlin et Raymond Boyce, basé sur le modèle relationnel d'Edgar Codd. Normalisé par ANSI en 1986 et ISO en 1987. Les fichiers .sql sont devenus le format standard pour les exports et sauvegardes de bases de données.

Convertir depuis .SQL

Convertir en .SQL

Formats associés

Termes associés