Interview Questions for SQL Developers: Common SQL Interview Q&A- Part 1

Explain what SQL is and its role in database management

Answer: SQL(Structured Query Language) is a language used to query and manage databases. It enables us to perform operations such as retrieving data, inserting, updating, and deleting data from a database. SQL is a fundamental tool for interacting with and manipulating data in most Database Management Systems(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ì?

Answer:

  • SELECT: Retrieves data from a database to fetch information from one or more tables.
  • INSERT: Adds new data into a table in the database.
  • UPDATE: spremeni obstoječe podatke v tabeli.
  • DELETE: Odstrani podatke iz tabele.

 

Razložite koncepte in Primary Key v Foreign Key SQL

odgovor:

  • Primary Key: je stolpec ali niz stolpcev, ki se uporablja za edinstveno identifikacijo vsake vrstice v tabeli. Zagotavlja edinstvenost in identifikacijo podatkov v tabeli.
  • Foreign Key: je stolpec ali niz stolpcev v eni tabeli, ki se nanaša na primarni ključ druge tabele. Vzpostavi razmerje med dvema tabelama v bazi podatkov.

 

Kako uporabiti WHERE klavzulo v SELECT stavku za filtriranje podatkov iz tabele

Odgovor: Uporabite WHERE klavzulo v SELECT stavku, da podate pogoje, ki jih morajo izpolnjevati vrstice, da bodo vključene v rezultat poizvedbe.

Na primer:

SELECT * FROM Customers WHERE Country = 'USA';

 

Kako uporabiti JOIN stavek za združevanje podatkov iz več tabel v SQL

Odgovor: JOIN Stavek se uporablja za združevanje podatkov iz dveh ali več tabel na podlagi povezanega stolpca med njimi. Obstajajo različne vrste JOIN, kot so INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Na primer:

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

 

Pojasnite uporabo vgrajenih funkcij v SQL like SUM, COUNT, AVG, MAX, MIN

odgovor:

  • SUM: izračuna skupno vrednost številskega stolpca.
  • COUNT: prešteje število vrstic v tabeli ali število neničelnih vrednosti v stolpcu.
  • AVG: izračuna povprečno vrednost številskega stolpca.
  • MAX: Pridobi največjo vrednost v stolpcu.
  • MIN: Pridobi najmanjšo vrednost v stolpcu.

 

Kako uporabiti GROUP BY stavek za združevanje podatkov v SQL

Odgovor: GROUP BY Stavek se uporablja za združevanje vrstic z enakimi vrednostmi v enega ali več stolpcev in izvajanje združevalnih funkcij na njih.

Na primer:

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

 

Kako uporabiti ORDER BY stavek za razvrščanje podatkov v SQL

Odgovor: stavek ORDER BY se uporablja za razvrščanje rezultatov poizvedbe na podlagi enega ali več stolpcev. Privzeto je naraščajoči vrstni red(ASC), DESC pa lahko uporabite za padajoči vrstni red.

Na primer:

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

 

Kako uporabiti INSERT INTO stavek za vstavljanje novih podatkov v tabelo

Odgovor: Izjavo uporabite INSERT INTO za dodajanje novih podatkov v tabelo v bazi podatkov

Na primer:

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

 

Kako posodobiti podatke v tabeli z uporabo UPDATE stavka v SQL.

Odgovor: Uporabite UPDATE stavek za spreminjanje obstoječih podatkov v tabeli.

Na primer:

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