Vysvětlete, co je SQL a jeho roli ve správě databází
Odpověď: SQL(Structured Query Language) je jazyk používaný k dotazování a správě databází. Umožňuje nám provádět operace, jako je načítání dat, vkládání, aktualizace a mazání dat z databáze. SQL je základním nástrojem pro interakci a manipulaci s daty ve většině systémů správy databází(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ì?
Odpovědět:
SELECT
: Načte data z databáze za účelem načtení informací z jedné nebo více tabulek.INSERT
: Přidá nová data do tabulky v databázi.UPDATE
: Upraví existující data v tabulce.DELETE
: Odebere data z tabulky.
Vysvětlete pojmy Primary Key
a Foreign Key
v SQL
Odpovědět:
Primary Key
: Je to sloupec nebo sada sloupců, které slouží k jednoznačné identifikaci každého řádku v tabulce. Zajišťuje jedinečnost a identifikaci údajů v tabulce.Foreign Key
: Je to sloupec nebo sada sloupců v jedné tabulce, která odkazuje na primární klíč jiné tabulky. Vytvoří vztah mezi dvěma tabulkami v databázi.
Jak použít WHERE
klauzuli v SELECT
příkazu k filtrování dat z tabulky
Odpověď: Použijte WHERE
klauzuli v SELECT
příkazu k určení podmínek, které musí řádky splňovat, aby byly zahrnuty do výsledku dotazu.
Například:
SELECT * FROM Customers WHERE Country = 'USA';
Jak používat JOIN
příkaz ke kombinaci dat z více tabulek v SQL
Odpověď: JOIN
Příkaz se používá ke spojení dat ze dvou nebo více tabulek na základě souvisejícího sloupce mezi nimi. Existují různé druhy JOIN
, jako např INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN
.
Například:
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
Vysvětlete použití vestavěných funkcí v SQL like SUM, COUNT, AVG, MAX, MIN
Odpovědět:
SUM
: Vypočítá celkovou hodnotu číselného sloupce.COUNT
: Spočítá počet řádků v tabulce nebo počet nenulových hodnot ve sloupci.AVG
: Vypočítá průměrnou hodnotu číselného sloupce.MAX
: Načte maximální hodnotu ve sloupci.MIN
: Načte minimální hodnotu ve sloupci.
Jak použít GROUP BY
příkaz k seskupení dat v SQL
Odpověď: GROUP BY
Příkaz se používá k seskupení řádků se stejnými hodnotami v jednom nebo více sloupcích a provádění agregačních funkcí na nich.
Například:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country;
Jak používat ORDER BY
příkaz k řazení dat v SQL
Odpověď: Příkaz ORDER BY se používá k řazení výsledků dotazu na základě jednoho nebo více sloupců. Výchozí je vzestupné pořadí(ASC), ale DESC lze použít pro sestupné pořadí.
Například:
SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;
Jak použít INSERT INTO
příkaz k vložení nových dat do tabulky
Odpověď: Použijte INSERT INTO
příkaz k přidání nových dat do tabulky v databázi
Například:
INSERT INTO Customers(CustomerName, ContactName, Country)
VALUES('John Doe', 'John Doe Jr.', 'USA');
Jak aktualizovat data v tabulce pomocí UPDATE
příkazu v SQL.
Odpověď: Použijte UPDATE
příkaz k úpravě existujících dat v tabulce.
Například:
UPDATE Customers
SET ContactName = 'Jane Smith'
WHERE CustomerID = 1;