Jak usunąć dane z tabeli za pomocą DELETE
instrukcji w SQL
Odpowiedź: Użyj DELETE
instrukcji, aby usunąć dane z tabeli
Na przykład:
DELETE FROM Customers WHERE CustomerID = 1;
Wyjaśnij pojęcie an Index
i korzyści płynące z używania indeksów w języku SQL
Odpowiedź: An Index
to struktura danych, która poprawia szybkość wyszukiwania danych w bazie danych. Jest tworzony na jednej lub kilku kolumnach tabeli i pomaga skrócić czas potrzebny na wyszukiwanie i sortowanie danych. Korzyści płynące z używania indeksów obejmują lepszą wydajność zapytań i szybsze pobieranie danych.
Jak używać CREATE TABLE
instrukcji do tworzenia nowej tabeli w SQL
Odpowiedź: Użyj CREATE TABLE
instrukcji, aby utworzyć nową tabelę w bazie danych.
Na przykład:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Jak użyć ALTER TABLE
instrukcji, aby dodać nową kolumnę do tabeli w SQL.
Odpowiedź: Użyj ALTER TABLE
instrukcji, aby dodać nową kolumnę do istniejącej tabeli.
Na przykład:
ALTER TABLE Customers ADD Email VARCHAR(100);
Jak użyć DROP TABLE
instrukcji, aby usunąć tabelę w SQL
Odpowiedź: Użyj DROP TABLE
instrukcji, aby usunąć tabelę z bazy danych.
Na przykład:
DROP TABLE Customers;
Wyjaśnij, jak używać instrukcji UNION
and UNION ALL
w języku SQL
Odpowiedź:
UNION
: łączy wyniki dwóch lub więcejSELECT
zapytań w jeden zestaw wyników i usuwa duplikaty.UNION ALL:
Podobne doUNION
, ale zachowuje zduplikowane wiersze.
Jak używać LIKE
instrukcji i znaków specjalnych w warunkach wyszukiwania w języku SQL
Odpowiedź: Użyj instrukcji LIKE, aby wykonać dopasowanie wzorca do wyszukiwania tekstowego. Istnieją dwa znaki specjalne powszechnie używane z LIKE
:
- %: Reprezentuje dowolny ciąg znaków, w tym zero lub więcej znaków.
- _: Reprezentuje pojedynczy znak.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Wyjaśnij różne zapytania do pobierania danych: SELECT, SELECT DISTINCT, SELECT TOP
w SQL
Odpowiedź:
SELECT
: Pobiera dane z jednej lub kilku tabel.SELECT DISTINCT
: Pobiera unikalne dane z kolumny, usuwając zduplikowane wartości.SELECT TOP
: Pobiera określoną liczbę wierszy z wyniku zapytania.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
Jak używać GROUP BY, HAVING, ORDER BY
razem instrukcji w SQL
Odpowiedź: Łącząc GROUP BY, HAVING, ORDER BY
instrukcje, możemy grupować dane, filtrować grupy i sortować wyniki.
Na przykład:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Wyjaśnij pojęcie a transaction
i jak używać BEGIN TRANSACTION, COMMIT, ROLLBACK
instrukcji w języku SQL.
Odpowiedź: Transakcja to sekwencja jednej lub więcej operacji na bazie danych traktowana jako pojedyncza jednostka. Jeśli jakakolwiek operacja w ramach transakcji zakończy się niepowodzeniem, cała transakcja zostanie wycofana, a wszystkie zmiany zostaną cofnięte.
BEGIN TRANSACTION
: Rozpoczyna nową transakcję.COMMIT
: Zapisuje i potwierdza zmiany dokonane w transakcji w bazie danych.ROLLBACK
: Anuluje transakcję i cofa wszelkie zmiany dokonane w transakcji
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;