Interviewvragen voor SQL-ontwikkelaars: Common SQL Interview Q&A- Deel 2

Hoe gegevens uit een tabel te verwijderen met behulp van de DELETE instructie in SQL

Antwoord: Gebruik de DELETE instructie om gegevens uit een tabel te verwijderen

Bijvoorbeeld:

DELETE FROM Customers WHERE CustomerID = 1;

 

Leg het concept uit van een Index en de voordelen van het gebruik van indexen in SQL

Antwoord: An Index is een gegevensstructuur die de snelheid van het ophalen van gegevens in een database verbetert. Het wordt gemaakt op een of meer kolommen van een tabel en helpt de tijd die nodig is voor het zoeken en sorteren van gegevens te verminderen. De voordelen van het gebruik van indexen zijn onder meer verbeterde queryprestaties en sneller ophalen van gegevens.

 

Hoe de instructie te gebruiken CREATE TABLE om een ​​nieuwe tabel in SQL te maken

Antwoord: Gebruik de CREATE TABLE instructie om een ​​nieuwe tabel in de database te maken.

Bijvoorbeeld:

CREATE TABLE Customers( 
    CustomerID INT PRIMARY KEY,  
    CustomerName VARCHAR(50),  
    ContactName VARCHAR(50),  
    Country VARCHAR(50)  
);  

 

Hoe de instructie te gebruiken ALTER TABLE om een ​​nieuwe kolom toe te voegen aan een tabel in SQL.

Antwoord: Gebruik de ALTER TABLE instructie om een ​​nieuwe kolom toe te voegen aan een bestaande tabel.

Bijvoorbeeld:

ALTER TABLE Customers ADD Email VARCHAR(100);

 

Hoe de instructie te gebruiken DROP TABLE om een ​​tabel in SQL te verwijderen

Antwoord: Gebruik de DROP TABLE instructie om een ​​tabel uit de database te verwijderen.

Bijvoorbeeld:

DROP TABLE Customers;

 

Leg uit hoe je de instructies UNION en UNION ALL in SQL gebruikt

Antwoord:

  • UNION: Combineert de resultaten van twee of meer SELECT zoekopdrachten in één resultatenset en verwijdert duplicaten.
  • UNION ALL: Vergelijkbaar met UNION, maar behoudt dubbele rijen.

 

Hoe de instructie en speciale tekens te gebruiken LIKE in zoekvoorwaarden in SQL

Antwoord: Gebruik de LIKE-instructie om patroonovereenkomsten uit te voeren voor tekstzoekopdrachten. Er zijn twee speciale tekens die vaak worden gebruikt met LIKE:

  • %: Vertegenwoordigt elke tekenreeks, inclusief nul of meer tekens.
  • _: Vertegenwoordigt een enkel teken.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';

 

Leg de verschillende query's voor het ophalen van gegevens uit: SELECT, SELECT DISTINCT, SELECT TOP in SQL

Antwoord:

  • SELECT: Haalt gegevens op uit een of meer tabellen.
  • SELECT DISTINCT: Haalt unieke gegevens op uit een kolom en verwijdert dubbele waarden.
  • SELECT TOP: Haalt een opgegeven aantal rijen op uit het queryresultaat.
SELECT DISTINCT Country FROM Customers;  
SELECT TOP 10 * FROM Orders;  

 

GROUP BY, HAVING, ORDER BY Hoe de instructies samen in SQL te gebruiken

Antwoord: Door de GROUP BY, HAVING, ORDER BY uitspraken te combineren, kunnen we gegevens groeperen, groepen filteren en het resultaat sorteren.

Bijvoorbeeld:

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country  
HAVING COUNT(*) > 5  
ORDER BY TotalCustomers DESC;  

 

Leg het concept van a uit en hoe de instructies in SQL transaction te gebruiken. BEGIN TRANSACTION, COMMIT, ROLLBACK

Antwoord: Een transactie is een opeenvolging van een of meer databasebewerkingen die als één geheel worden behandeld. Als een van de bewerkingen binnen de transactie mislukt, wordt de volledige transactie teruggedraaid en worden alle wijzigingen ongedaan gemaakt.

  • BEGIN TRANSACTION: Start een nieuwe transactie.
  • COMMIT: Slaat de wijzigingen in de transactie op en bevestigt deze in de database.
  • ROLLBACK: annuleert de transactie en maakt eventuele wijzigingen in de transactie ongedaan
BEGIN TRANSACTION;  
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;  
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;  
COMMIT;