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;