SQL Flashcards
Select?
Spalte-> mehre möglich mit Trennung von Komma
From?
Welche Tabelle-> mehrere Tabellen möglich, Trennung mit Komma
Where
Bedingung (damit wird Zeile ausgewählt)
Immer mit ; beenden
->From Fachgebiet=”IT-Sicherheit”;
SQL Grundbegriffe
• Structured Query Language ist eine Datenbanksprache
• Abfrage von Daten aus einer relationalen Datenbank -> DML (data manipulation language)
• Anlegen und Pflegen der Datenbank -> DDL (data definition language)
Vergleichsoperatoren
• Vergleiche werden mithilfe der mathematischen Vergleichsoperatoren durchgeführt
• =(gleich); <,>(größer/kleiner); <=,>=(größer/kleinergleich); <>,!=(ungleich)
Verknüpfung mehrerer Bedingungen
• AND: beide Seiten müssen erfüllt sein
• OR: mindestens eine der beiden Seiten muss erfüllt sein
• XOR: genau einer der beiden Seiten muss erfüllt sein
• NOT: Negation (Umkehrung)
-> Beispiel: WHERE Ort = “Stuttgart” OR Ort = “München”
• Bedingungen durch Klammern gruppieren
• Ohne Klammern gilt die Punkt-vor-Strich: AND-Verknüpfungen werden vor XOR- und OR-Verknüpfungen ausgewertet
• Operator NOT entspricht dem Vorzeichen, wird als erstes ausgewertet
Primärschlüssel
• Jede Tabelle verfügt über ein spezielles Attribut, den Schlüssel
->mehrere Attribute können auch gemeinsam den Schlüssel bilden
• Jedem Datensatz wird zur Identifizierung eine eindeutige Nummer zugeordnet (Unterstreichung)
• Identifizierung der Zeile
Fremdschlüssel
• Werden Daten aus mehreren Tabellen abgefragt, müssen die Daten der Tabellen miteinander in Beziehung gesetzt werden
• Primärschlüssel einer „fremden“ Tabelle wird als Attribut in die Tabelle aufgenommen; neu aufgenommener Schlüssel: Fremdschlüssel
• Fremdschlüssel der einen Tabelle muss mit dem Primärschlüssel der anderen Tabelle übereinstimmen
Select* Bedeutung
Alle spalten werden ausgewählt