Interviewfragen für SQL-Entwickler: Allgemeine Fragen und Antworten zu SQL-Interviews – Teil 2

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 mehr SELECT Abfragen in einem einzigen Ergebnissatz und entfernt Duplikate.
  • UNION ALL: Ähnlich wie UNION, 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;