sql structured query language. einführung computersprache zum manipulieren, definieren und abfragen...
TRANSCRIPT
SQL Structured Query Language
Einführung
• Computersprache zum Manipulieren, Definieren und Abfragen von Daten im relationalen Datenbankmodell
• Erste Version erschien 1974 von IBM
• An die Englische Sprache angelehnt
Datenabfrage
• Auswahl mit SELECT
• Bedingung WHERE
• Funktionen COUNT, AVG, MIN, MAX, SUM
• Zusammenfassung mit GROUP BY
• Sortieren mit ORDER BY
Aufbau eines Abfragebefehls
• SELECT spaltenname
• FROM tabellenname
• optional bedingte werte auslesen: WHERE bedingung
• optional zum sortieren: ORDER BY spaltenname
• optional zum gruppieren: GROUP BY spaltenname
Abfrage Funktionen• COUNT: Zählt alle Zeilen die nicht Wert NULL haben
• AVG: Errechnet den Mittelwert numerischer Werte einer Spalte
• MIN: Gibt den Minimalwert der ausgewählten Spalte aus
• MAX: Gibt den Maximalwert der ausgewählten Spalte aus
• SUM: Berechnet die Summe aller Werte der ausgewählten SpalteKann durch Berechnungen ergänzt werden
Datenmanipulation
• Einfügen mit INSERT
• Verändern mit UPDATE
• Löschen mit DELETE
Aufbau eines INSERT Befehls
• INSERT INTO tabellenname (spaltenname/n)
• VALUES (wert1,wert2,wert3,…)
Aufbau eines UPDATE Befehls
• UPDATE tabellenname
• SET spaltenname = neuer wert
• optional: WHERE bedingung
Aufbau eines DELETE Befehls
• DELETE FROM tabellenname
• optional*: WHERE bedingung
* ohne die WHERE Bedingung werden alle Werte gelöscht
Datendefinition
• CREATE DATABASE zum erstellen einer Datenbank
• CREATE TABLE zum erstellen einer neuen Tabelle innerhalb einer DB