Datenbanken (Subject) / Allgemeinwissen - Befehle (Lesson)
There are 10 cards in this lesson
Hier wird generelles Wissen abgefragt
This lesson was created by msxt213.
- Wie wird aufsteigend sortiert? SELECT column1, column2, ...FROM table_nameORDER BY column1, column2, ... ASC
- Wie wird absteigend sortiert? SELECT column1, column2, ...FROM table_nameORDER BY column1, column2, ... DESC;
- Es ist möglich, die Anweisung INSERT INTO auf zwei Arten zu schreiben. Die erste Möglichkeit gibt sowohl die Spaltennamen als auch die spezifischen Werte an: INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...);
- Wenn Sie Werte für alle Spalten der Tabelle hinzufügen, müssen Sie die Spaltennamen in der SQL-Abfrage nicht angeben. Achte jedoch darauf, dass die Reihenfolge der Werte in der gleichen wie die Spalten in der Tabelle ist. Die Syntax von INSERT INTO lautet wie folgt: INSERT INTO table_nameVALUES (value1, value2, value3, ...);
- Wie kann man auf NULL-Werte testen? Es ist nicht möglich, auf NULL-Werte mit Vergleichsoperatoren wie =, <, oder <> zu testen. Wir müssen stattdessen die Operatoren IS NULL und IS NOT NULL verwenden. SELECT column_namesFROM table_nameWHERE column_name IS NULL; SELECT column_namesFROM table_nameWHERE column_name IS NOT NULL;
- Wie kann man einen Datensatz entfernen/ löschen? DELETE FROM table_name WHERE condition;
- Wie kann man einen Datensatz updaten? UPDATE Customers (Tabellenname)SET ContactName = 'Alfred Schmidt', City= 'Frankfurt'WHERE CustomerID = 1;
- Wie lässt man sich z.B. nur die obersten 5 Datensätze anzeigen? SELECT TOP 5 * FROM Customers;
- Wie kann man einen oder mehrere Buchstaben ersetzen? bzw. für die Suche ignorieren. Dazu wird der LIKE Operator in Verbindung mit den Wildcards verwendet, die Wildcards sehen folgendermaßen aus: * Represents zero or more characters bl* finds bl, black, blue, and blob? Represents a single character h?t finds hot, hat, and hit[] Represents any single character within the brackets h[oa]t finds hot and hat, but not hit! Represents any character not in the brackets h[!oa]t finds hit, but not hot and hat- Represents a range of characters c[a-b]t finds cat and cbt# Represents any single numeric character 2#5 finds 205, 215, 225, 235, 245, 255, 265, 275, 285, and 295 SELECT * FROM CustomersWHERE City LIKE 'ber%';
- Wie kann man Datensätze aus mehr als nur einer Tabelle darstellen lassen? Eine JOIN-Klausel wird verwendet, um Zeilen aus zwei oder mehr Tabellen zu kombinieren, basierend auf einer zugehörigen Spalte zwischen ihnen. SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDateFROM OrdersINNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;