SQL-Befehlsübersicht //wp
DDL (Data Definition Language)
Datenbanken anlegen, löschen, auswählen:
| SQL-Befehl | Beschreibung | Beispiel |
|
Erstelle die Datenbank db_name |
|
|
Lösche die Datenbank db_name |
|
|
Auswahl der Datenbank, auf welchre die folgenden SQL-Befehle ausgeführt werden sollen |
|
Tabellen und Indizes erzeugen, ändern und löschen:
| SQL-Befehl | Beschreibung | Beispiel |
|
Erstelle die Tabelle tb_name falls diese noch nicht existiert |
|
Erstelle einen eindeutigen Index |
||
Ändere die Struktur der Tabelle, etwa durch Hinzufügen eines Index (z.B. zum Durchsuchen), Primärschlüssels, usw. |
||
|
Lösche Tabelle aus DB |
|
|
Entferne den Index |
|
DML (Data Manipulation Language)
| SQL-Befehl | Beschreibung | Beispiel |
|
Einfügen eines oder mehrerer Datensätze. Die Reihenfolge der Werte richtet sich nach der Reihenfolge der angegebenen Attribute |
|
|
Ändern von Werten eines oder mehrerer Datensätze |
|
|
Löschen eines Datensatzes |
|
DQL (Data Query Language)
| SQL-Befehl | Beschreibung | Beispiel |
|
Dem Feldnamen (Attribut) wird ein anderer Name gegeben (= Alias) |
Funktionen
| SQL-Befehl | Beschreibung | Beispiel |
Anzahl aller Datensätze |
||
Summe |
||
Maximum |
||
Minimum |
||
Durchschnitt |
||
Betrag |
||
Gibt das aktuelle Datum mit Uhrzeit im Format "JJJJ-MM-TT hh:mm:ss" zurück |
||
Geben die aktuellen Zeit-Werte dem Namen nach zurück |
||
Berechnet die Differenz der Tage datum1 - datum2 mit Vorzeichen |
Informationen aus verschiedenen Tabelle holen (JOIN)
| SQL-Befehl | Beschreibung | Beispiel |
|
Schnittmenge, d.h. nur Kunden mit zugehörigen Aufträgen | |
|
Alle Kunden (auch die ohne Auftrag!) und zugehörige Aufträge |
Operatoren
| SQL-Befehl | Beschreibung | Beispiel |
|
Boolsche Operatoren zum Vergleich zweier Werte |
|
|
Prüfung, ob sich ein Attribut innerhalb einer Untermenge befindet. Häufig verwendet bei Sub-Selects |
|
|
Prüfung eines Attributs, ob es sich zwischen den beiden Werten befindet |
|
|
Prüfung auf ähnliche Strings. Mit dem Platzhalter % werden im Beispiel Musterfrau und Mustermann erkannt |
|
|
Verknüpfung von boolschen Ausdrücken über UND, ODER und NICHT |
|