So löschen Sie Daten aus einer Tabelle mithilfe der DELETE
Anweisung in SQL
Antwort: Verwenden Sie die DELETE
Anweisung, um Daten aus einer Tabelle zu entfernen
Zum Beispiel:
DELETE FROM Customers WHERE CustomerID = 1;
Erklären Sie das Konzept eines Index
und die Vorteile der Verwendung von Indizes in SQL
Antwort: An Index
ist eine Datenstruktur, die die Geschwindigkeit des Datenabrufs in einer Datenbank verbessert. Es wird für eine oder mehrere Spalten einer Tabelle erstellt und trägt dazu bei, den Zeitaufwand für die Suche und Sortierung von Daten zu reduzieren. Zu den Vorteilen der Verwendung von Indizes gehören eine verbesserte Abfrageleistung und ein schnellerer Datenabruf.
So verwenden Sie die CREATE TABLE
Anweisung zum Erstellen einer neuen Tabelle in SQL
Antwort: Verwenden Sie die CREATE TABLE
Anweisung, um eine neue Tabelle in der Datenbank zu erstellen.
Zum Beispiel:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
So verwenden Sie die ALTER TABLE
Anweisung, um einer Tabelle in SQL eine neue Spalte hinzuzufügen.
Antwort: Verwenden Sie die ALTER TABLE
Anweisung, um einer vorhandenen Tabelle eine neue Spalte hinzuzufügen.
Zum Beispiel:
ALTER TABLE Customers ADD Email VARCHAR(100);
So verwenden Sie die DROP TABLE
Anweisung zum Löschen einer Tabelle in SQL
Antwort: Verwenden Sie die DROP TABLE
Anweisung, um eine Tabelle aus der Datenbank zu entfernen.
Zum Beispiel:
DROP TABLE Customers;
Erklären Sie, wie Sie die UNION
„and“ UNION ALL
-Anweisungen in SQL verwenden
Antworten:
UNION
: Kombiniert die Ergebnisse von zwei oder mehrSELECT
Abfragen in einem einzigen Ergebnissatz und entfernt Duplikate.UNION ALL:
Ähnlich wieUNION
, behält jedoch doppelte Zeilen bei.
So verwenden Sie die LIKE
Anweisung und Sonderzeichen in Suchbedingungen in SQL
Antwort: Verwenden Sie die LIKE-Anweisung, um einen Mustervergleich für die Textsuche durchzuführen. Es gibt zwei Sonderzeichen, die häufig verwendet werden LIKE
:
- %: Stellt eine beliebige Zeichenfolge dar, einschließlich null oder mehr Zeichen.
- _: Stellt ein einzelnes Zeichen dar.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Erklären Sie die verschiedenen Datenabrufabfragen: SELECT, SELECT DISTINCT, SELECT TOP
in SQL
Antworten:
SELECT
: Ruft Daten aus einer oder mehreren Tabellen ab.SELECT DISTINCT
: Ruft eindeutige Daten aus einer Spalte ab und entfernt doppelte Werte.SELECT TOP
: Ruft eine angegebene Anzahl von Zeilen aus dem Abfrageergebnis ab.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
So verwenden Sie die GROUP BY, HAVING, ORDER BY
Anweisungen zusammen in SQL
Antwort: Durch die Kombination der GROUP BY, HAVING, ORDER BY
Anweisungen können wir Daten gruppieren, Gruppen filtern und das Ergebnis sortieren.
Zum Beispiel:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Erklären Sie das Konzept von a transaction
und die Verwendung der BEGIN TRANSACTION, COMMIT, ROLLBACK
Anweisungen in SQL.
Antwort: Eine Transaktion ist eine Folge einer oder mehrerer Datenbankoperationen, die als eine Einheit behandelt werden. Wenn einer der Vorgänge innerhalb der Transaktion fehlschlägt, wird die gesamte Transaktion zurückgesetzt und alle Änderungen werden rückgängig gemacht.
BEGIN TRANSACTION
: Startet eine neue Transaktion.COMMIT
: Speichert und bestätigt die in der Transaktion vorgenommenen Änderungen in der Datenbank.ROLLBACK
: Bricht die Transaktion ab und macht alle in der Transaktion vorgenommenen Änderungen rückgängig
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;