Structured Query Language: Unterschied zwischen den Versionen
K (1 Versionen) |
K (→Data Manipulatoin Language) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 21: | Zeile 21: | ||
== Data Manipulatoin Language == | == Data Manipulatoin Language == | ||
− | Mit den Befehlen der DML werden die Datenbestände verändert, daher sind die Befehle | + | Mit den Befehlen der DML werden die Datenbestände verändert, daher sind die Befehle der DML: |
*[[INSERT (SQL) | INSERT]] | *[[INSERT (SQL) | INSERT]] | ||
*[[DELETE (SQL) | DELETE]] | *[[DELETE (SQL) | DELETE]] | ||
Zeile 38: | Zeile 38: | ||
[[Kategorie:Datenbanken]] | [[Kategorie:Datenbanken]] | ||
+ | [[Kategorie:SQL]] |
Aktuelle Version vom 25. Juli 2008, 19:44 Uhr
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.
Inhaltsverzeichnis
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