Intervjufrågor för SQL-utvecklare: Vanliga frågor och svar på SQL-intervjuer- Del 1

Förklara vad SQL är och dess roll i databashantering

Svar: SQL(Structured Query Language) är ett språk som används för att fråga och hantera databaser. Det gör det möjligt för oss att utföra operationer som att hämta data, infoga, uppdatera och ta bort data från en databas. SQL är ett grundläggande verktyg för att interagera med och manipulera data i de flesta databashanteringssystem(DBMS).

 

Trong SQL, SELECT, INSERT, UPDATE, DELETE là những câu lệnh gì và chúng được sử dụng để làm gì?

Svar:

  • SELECT: Hämtar data från en databas för att hämta information från en eller flera tabeller.
  • INSERT: Lägger till ny data i en tabell i databasen.
  • UPDATE: Modifierar befintliga data i en tabell.
  • DELETE: Tar bort data från en tabell.

 

Förklara begreppen Primary Key och Foreign Key i SQL

Svar:

  • Primary Key: Det är en kolumn eller en uppsättning kolumner som används för att unikt identifiera varje rad i en tabell. Det säkerställer unikhet och identifiering för data i tabellen.
  • Foreign Key: Det är en kolumn eller en uppsättning kolumner i en tabell som refererar till primärnyckeln i en annan tabell. Det upprättar en relation mellan två tabeller i databasen.

 

Hur man använder WHERE satsen i SELECT satsen för att filtrera data från en tabell

Svar: Använd WHERE satsen i SELECT satsen för att specificera villkor som raderna måste uppfylla för att inkluderas i frågeresultatet.

Till exempel:

SELECT * FROM Customers WHERE Country = 'USA';

 

Hur man använder JOIN satsen för att kombinera data från flera tabeller i SQL

Svar: JOIN Påståendet används för att kombinera data från två eller flera tabeller baserat på en relaterad kolumn mellan dem. Det finns olika typer av, som JOIN t.ex. INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN

Till exempel:

SELECT Orders.OrderID, Customers.CustomerName  
FROM Orders  
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;  

 

Förklara användningen av inbyggda funktioner i SQL like SUM, COUNT, AVG, MAX, MIN

Svar:

  • SUM: Beräknar det totala värdet av en numerisk kolumn.
  • COUNT: Räknar antalet rader i en tabell eller antalet icke-nullvärden i en kolumn.
  • AVG: Beräknar medelvärdet för en numerisk kolumn.
  • MAX: Hämtar det maximala värdet i en kolumn.
  • MIN: Hämtar minimivärdet i en kolumn.

 

Hur man använder GROUP BY satsen för att gruppera data i SQL

Svar: GROUP BY Påståendet används för att gruppera rader med samma värden i en eller flera kolumner och utföra aggregerade funktioner på dem.

Till exempel:

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country;  

 

Hur man använder ORDER BY satsen för att sortera data i SQL

Svar: ORDER BY-satsen används för att sortera frågeresultatet baserat på en eller flera kolumner. Standard är stigande ordning(ASC), men DESC kan användas för fallande ordning.

Till exempel:

SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;

 

Hur man använder INSERT INTO satsen för att infoga ny data i en tabell

Svar: Använd INSERT INTO satsen för att lägga till nya data till en tabell i databasen

Till exempel:

INSERT INTO Customers(CustomerName, ContactName, Country)  
VALUES('John Doe', 'John Doe Jr.', 'USA');  

 

Hur man uppdaterar data i en tabell med hjälp av UPDATE satsen i SQL.

Svar: Använd UPDATE satsen för att ändra befintliga data i en tabell.

Till exempel:

UPDATE Customers  
SET ContactName = 'Jane Smith'  
WHERE CustomerID = 1;