SQL Grundlagen#
Ergebnis#
Das Ergebnis von Abfragen ist immer eine Tabelle.
Tabellen erstellen#
Schlüssel#
Ans Ende des CREATE Statements lässt sich die Schlüsseldefinition hängen
Primärschlüssel#
CREATE TABLE Tabellenname(
nameColumn1 typeColumn1,
nameColumn2 typeColumn2,
PRIMARY KEY(nameColumn1)
);
Zusammengesetzter Schlüssel#
CREATE TABLE Tabellenname(
nameColumn1 typeColumn1,
nameColumn2 typeColumn2,
PRIMARY KEY(nameColumn1, nameColumn2)
);
Fremdschlüssel#
CREATE TABLE tableName1(
nameColumn1 typeColumn1,
nameColumn2 typeColumn2,
FOREIGN KEY(nameColumn1) REFERENCES tableName2(nameColumn2)
);
Tabellen Abfragen#
Einfache Abfrage#
Abfrage mit WHERE-Bedingungen#
Abfrage mit HAVING-Bedingungen#
Die Bedingung HAVING
wird verwendet, wenn innerhalb einer WHERE
Bedingung eine Aggregation erfolgen soll:
Sortierung#
Gruppierung#
Daten hinzufügen#
Mehrere Zeilen gleichzeitig hinzufügen#
INSERT INTO tableName(column1, column2) VALUES
(valueColumn1, valueColumn2),
(valueColumn1, valueColumn2)
;