Kursinhalt
Einführung in SQL
Einführung in SQL
1. Erste Schritte
Was Ist SQL?Einrichten von SQL und SSMSVertraut Werden mit SSMSStruktur eines SQL-DatenbanksystemsDie SELECT-AnweisungHerausforderung: Erster Tag als BibliothekarHerausforderung: Finde Alle BuchtitelHerausforderung: Finde Buchtitel und AutorenDas Schlüsselwort DISTINCTHerausforderung: Finde Alle Genres
2. Daten Filtern
Die WHERE-KlauselHerausforderung: Helfen Sie Einem Leser, Sein Lieblingsgenre Zu FindenHerausforderung: Ältere Bücher AbrufenBedingte Ausdrücke: VergleichsoperatorenHerausforderung: Vermeiden Sie die Beschädigten BücherHerausforderung: Neue Ankünfte HervorhebenHerausforderung: Budgetfreundliche BücherBedingte Ausdrücke: Der AND-OperatorHerausforderung: Bestimmte Bücher für Einen Leser FindenHerausforderung: Bereiche DefinierenHerausforderung: Mehrere BedingungenBedingte Ausdrücke: Der OR-OperatorHerausforderung: Mehrere Optionen AbgleichenHerausforderung: Einen Bereich AusschließenBedingte Ausdrücke: Der NOT-OperatorHerausforderung: Negating eines Bereichs
3. Daten Sortieren
Grundlegendes SortierenHerausforderung: Sortierung des BibliothekskatalogsSortieren Nach Mehreren SpaltenHerausforderung: Weitere Sortierung des KatalogsSortieren Nach dem Filtern von DatenHerausforderung: Finde die Günstigsten BücherHerausforderung: Helfen Sie Einem Kunden, Ein Buch Zu FindenDas LIMIT-SchlüsselwortHerausforderung: Wählen Sie Bücher für die Sammlersektion AusHerausforderung: Erschwingliche Books
4. Eine Datenbank Füllen
Erstellen Einer TableHerausforderung: Erstellen Einer Neuen Books-TabelleEinfügen von Zeilen in eine TabelleHerausforderung: Einfügen von DatenHerausforderung: Mehr Daten EinfügenEinfügen Mehrerer RowsHerausforderung: Einfügen von MassendatenPrimärschlüsselDas Schlüsselwort SERIALHerausforderung: Ändern der BuchstrukturStandardwerte FestlegenHerausforderung: Weitere Verbesserung der Büchertabelle
5. Aktualisieren & Löschen von Daten
Aktualisieren von Zeilen in einer TabelleHerausforderung: Korrigiere die BuchdatenHerausforderung: Aktualisierung der Page CountsHerausforderung: Archivierte Bücher als Nicht Verfügbar MarkierenZeilen LöschenHerausforderung: Veraltete Datensätze LöschenTabellen DuplizierenHerausforderung: Erstellen Sie Ein Tabellen-BackupHerausforderung: Erstellen Sie Eine Zusammengefasste Books-TabelleTabellen Löschen
Einfügen Mehrerer Rows
Oftmals müssen wir mehr als eine Zeile in eine Tabelle einfügen, und das mehrfache Umschreiben der Insert-Anweisungen kann mühsam und ineffizient sein. Glücklicherweise bietet uns SQL eine etwas kürzere Syntax, die im Grunde mehrere INSERT
-Anweisungen in eine einzige Abfrage komprimiert.
Im Folgenden ist die allgemeine Syntax zum Einfügen mehrerer Zeilen mit einer einzigen Insert-Anweisung dargestellt:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
(value3_1, value3_2, value3_3, ...),
...;
Das folgende Beispiel zeigt die Syntax zum Einfügen mehrerer Zeilen in eine Tabelle namens students
, die drei Spalten first_name
, second_name
und age
hat:
INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
Tipp:
Diese Syntax hat auch eine kürzere Version, bei der wir die Spaltennamen nicht angeben:
INSERT INTO table_name
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
(value3_1, value3_2, value3_3, ...),
…;
In diesem Fall sieht die Abfrage so aus:
INSERT INTO students
VALUES
('Alice', 'Smith', 20),
('Bob', 'Johnson', 22),
('Charlie', 'Brown', 19);
SELECT * FROM students;
Demonstration:
War alles klar?
Danke für Ihr Feedback!
Abschnitt 4. Kapitel 6