SQL

Was ist eine SQL-Datei?

Eine Tabelle als INSERT-Anweisungen, fertig zum Einspielen in eine Datenbank.

Was SQL ist

SQL ist ein reines Textformat, das sich in jedem Editor öffnen lässt. Eingesetzt wird es für den Austausch zwischen Programmen und die Archivierung.

Die Endung lautet .sql, der volle Name SQL Insert Statements. Beides sagt weniger aus als das, was die Datei halten kann — und davon handelt der Rest dieser Seite.

Woher SQL kommt

Es geht auf 1986 zurück. Die Spezifikation ist ISO/IEC 9075.

Einem Format, das so lange lesbar geblieben ist, kann man etwas anvertrauen, das man in zehn Jahren wiederhaben will.

Die Spezifikation ist öffentlich

Jeder darf sie umsetzen, ohne zu fragen und ohne zu zahlen. Deshalb taucht das Format in so vielen Programmen auf, und deshalb gehen Dateien von vor zwanzig Jahren heute noch auf.

Man kann Notizen hineinschreiben

SQL hat eine Kommentarsyntax — das ist der Unterschied zwischen einer Datei, die ein Mensch pflegt, und einer, die ein Programm schreibt. Beim Umwandeln in ein Format ohne Kommentare sind sie das Erste, was verschwindet, und gewarnt wird nicht.

Was SQL öffnet

PostgreSQL, MySQL und DBeaver lesen es, und die meisten Programme derselben Art ebenfalls.

Wenn eine Datei nicht aufgeht, liegt es selten am Format — häufiger daran, dass das Programm älter ist als das Format. Die Umwandlung in etwas Älteres ist der verlässliche Weg daran vorbei, und dafür gibt es den Rest dieser Website.

Im Browser öffnen

Kein Browser liest es.

Das ist der häufigste Grund, es umzuwandeln: nicht dass das Format schlecht wäre, sondern dass die Stelle, an der die Datei erscheinen soll, es nicht lesen kann.

Es ist ein Arbeitsformat

SQL ist zum Öffnen und Ändern gedacht. Behalte die Datei in diesem Format, solange die Arbeit läuft, und exportiere daraus, wann immer eine fertige Fassung gebraucht wird.

Die Eckdaten auf einen Blick

Kennungen und Herkunft des Formats SQL.
Endung.sql
Medientypapplication/sql
Erstmals veröffentlicht1986
SpezifikationISO/IEC 9075

Etwas anderes in SQL umwandeln

Formate, die statt SQL infrage kommen