SQL (Structured Query Language)
SQL ist die Standard-Sprache für die Verwaltung und Abfrage relationaler Datenbanken. SQL-Dateien enthalten Datenbankbefehle, Tabellendefinitionen und Daten-Dumps.
MIME-Typ
application/sql
Typ
Text
Komprimierung
Verlustfrei
Vorteile
- + 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
Nachteile
- − Dialect differences between PostgreSQL, MySQL, SQLite, etc.
- − Not suited for unstructured or graph data
- − Complex queries can be hard to read and optimize
Wann Sie .SQL verwenden sollten
Verwenden Sie SQL-Dateien für Datenbank-Backups, Migrationen, Schema-Definitionen und den Datenaustausch zwischen Datenbanksystemen.
Technische Details
SQL-Dateien enthalten DDL (CREATE, ALTER), DML (INSERT, UPDATE, SELECT) und DCL (GRANT, REVOKE) Befehle als Klartext. Verschiedene Datenbanken (MySQL, PostgreSQL, SQLite) haben dialektspezifische Erweiterungen.
Geschichte
SQL wurde in den 1970er Jahren bei IBM entwickelt und 1986 als ANSI-Standard verabschiedet. Es ist die universelle Sprache für relationale Datenbanken.