Interviewspørgsmål til SQL-udviklere: Almindelige SQL-interview-spørgsmål og svar- del 1

Forklar hvad SQL er og dets rolle i databasestyring

Svar: SQL(Structured Query Language) er et sprog, der bruges til at forespørge og administrere databaser. Det gør os i stand til at udføre operationer såsom at hente data, indsætte, opdatere og slette data fra en database. SQL er et grundlæggende værktøj til at interagere med og manipulere data i de fleste databasestyringssystemer(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: Henter data fra en database for at hente information fra en eller flere tabeller.
  • INSERT: Tilføjer nye data til en tabel i databasen.
  • UPDATE: Ændrer eksisterende data i en tabel.
  • DELETE: Fjerner data fra en tabel.

 

Forklar begreberne i Primary Key og Foreign Key i SQL

Svar:

  • Primary Key: Det er en kolonne eller et sæt kolonner, der bruges til unikt at identificere hver række i en tabel. Det sikrer entydighed og identifikation af dataene i tabellen.
  • Foreign Key: Det er en kolonne eller et sæt kolonner i en tabel, der refererer til den primære nøgle i en anden tabel. Det etablerer en relation mellem to tabeller i databasen.

 

Sådan bruges WHERE klausulen i SELECT sætningen til at filtrere data fra en tabel

Svar: Brug WHERE klausulen i SELECT sætningen til at specificere betingelser, som rækkerne skal opfylde for at blive inkluderet i forespørgselsresultatet.

For eksempel:

SELECT * FROM Customers WHERE Country = 'USA';

 

Sådan bruges JOIN sætningen til at kombinere data fra flere tabeller i SQL

Svar: JOIN Udsagnet bruges til at kombinere data fra to eller flere tabeller baseret på en relateret kolonne mellem dem. Der findes forskellige typer af JOIN, som f.eks INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

For eksempel:

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

 

Forklar brugen af ​​indbyggede funktioner i SQL like SUM, COUNT, AVG, MAX, MIN

Svar:

  • SUM: Beregner den samlede værdi af en numerisk kolonne.
  • COUNT: Tæller antallet af rækker i en tabel eller antallet af ikke-nul værdier i en kolonne.
  • AVG: Beregner gennemsnitsværdien af ​​en numerisk kolonne.
  • MAX: Henter den maksimale værdi i en kolonne.
  • MIN: Henter minimumsværdien i en kolonne.

 

Sådan bruger du GROUP BY sætningen til at gruppere data i SQL

Svar: GROUP BY Udsagnet bruges til at gruppere rækker med de samme værdier i en eller flere kolonner og udføre aggregerede funktioner på dem.

For eksempel:

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

 

Sådan bruges ORDER BY sætningen til at sortere data i SQL

Svar: ORDER BY-sætningen bruges til at sortere forespørgselsresultatet baseret på en eller flere kolonner. Standard er stigende rækkefølge(ASC), men DESC kan bruges til faldende rækkefølge.

For eksempel:

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

 

Sådan bruger du INSERT INTO sætningen til at indsætte nye data i en tabel

Svar: Brug INSERT INTO sætningen til at tilføje nye data til en tabel i databasen

For eksempel:

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

 

Sådan opdaterer du data i en tabel ved hjælp af UPDATE sætningen i SQL.

Svar: Brug UPDATE sætningen til at ændre eksisterende data i en tabel.

For eksempel:

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