Structured Query Language

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
Baustelle.png Dieser Beitrag wird derzeit noch bearbeitet. Der Text ist deshalb unvollständig und kann Fehler oder ungeprüfte Aussagen enthalten.

Structured Query Language, kurz SQL ist eine Sprache für die Abfrage von Datenbanken. SQL Befehle werden in unterschiedliche Gruppen eingeteilt:

  • DDL - Data Definition Language
  • DML - Data Manipulation Language
  • DCL - Data Controll Language

Durch das ANSI wurden in vergangen Jahren verschiede Standards der SQL Syntax und Struktur definiert:

  • SQL 1 - SQL 86
  • SQL 2 - SQL 92
  • SQL 3 - SQL 99
  • (SQL 4) - SQL 2003

Durch die ANSI Standards werden nicht nur die Syntax der SQL Befehle definiert sondern auch Datentypen und das Verhalten, wie diese abgearbeitet werden sollen. Jedoch halten sich die wenigsten Datenbanken an alle ANSI Standards und implementieren nur Teile dieser.

Data Definition Language

Mit den Befehlen der DDL werden Datenstrukturen, wie Tabellen, Views und Datentypen erzeugt, geändert oder gelöscht. Die Befehle der DDL sind:

Data Manipulatoin Language

Mit den Befehlen der DML werden die Datenbestände verändert, daher sind die Befehle der DML:

Data Control Language

Die Befehle der DCL werden die Einstellungen und Rechtevergaben der Datenbank vorgenommen.


Neben diesen Abfrage- und Manipulationsbefehlen gibt es auch die Möglichkeit Funktionen und Trigger zu schreiben, jedoch unterscheidet sich dies in jeder Datenbank


Weiteführende Artikel

Reservierte Begriffe