Podstawowe kwerendy Transact-SQL (T-SQL)
01.08.24r.
Transact-SQL (T-SQL) to rozszerzenie języka SQL stworzone przez Microsoft, które dodaje dodatkowe funkcje i możliwości do standardowego SQL. Jest to potężne narzędzie używane do zarządzania i manipulacji danymi w bazach danych SQL Server. Dziś przyjrzymy się podstawowym kwerendom T-SQL, które są niezbędne dla każdego bazodanowca.
SELECT – wybieranie danych
Zaczniemy od najważniejszej
kwerendy w SQL – SELECT. Umożliwia ona wybieranie danych z jednej lub więcej tabel.
SELECT kolumna1, kolumna2
FROM nazwa_tabeli;
Przykład
SELECT imie, nazwisko
FROM pracownicy;
Powyższa kwerenda wybierze kolumny imie i nazwisko z tabeli pracownicy.
WHERE – filtrowanie wyników
Klauzula WHERE pozwala na filtrowanie wyników, aby zwrócić tylko te wiersze, które spełniają określone warunki.
SELECT kolumna1, kolumna2
FROM nazwa_tabeli
WHERE warunek;
Przykład
SELECT imie, nazwisko
FROM pracownicy
WHERE dzial = 'IT';
Ta kwerenda wybierze imię i nazwisko pracowników, którzy pracują w dziale IT.
ORDER BY – sortowanie wyników
ORDER BY pozwala sortować wyniki według jednej lub więcej kolumn, domyślnie rosnąco (ASC), ale można także sortować malejąco (DESC).
SELECT kolumna1, kolumna2
FROM nazwa_tabeli
ORDER BY kolumna1 [ASC|DESC];
Przykład
SELECT imie, nazwisko
FROM pracownicy
ORDER BY nazwisko DESC;
Ta kwerenda posortuje wyniki według kolumny nazwisko w porządku malejącym.
INSERT – wstawianie danych
INSERT pozwala dodawać nowe wiersze do tabeli.
INSERT INTO nazwa_tabeli (kolumna1, kolumna2)
VALUES (wartosc1, wartosc2);
Przykład
INSERT INTO pracownicy (imie, nazwisko, dzial)
VALUES ('Jan', 'Kowalski', 'HR');
Powyższa kwerenda doda nowego pracownika Jana Kowalskiego do działu HR.
UPDATE – aktualizowanie danych
UPDATE umożliwia modyfikację istniejących danych w tabeli.
UPDATE nazwa_tabeli
SET kolumna1 = wartosc1, kolumna2 = wartosc2
WHERE warunek;
Przykład
UPDATE pracownicy
SET dzial = 'IT'
WHERE imie = 'Jan' AND nazwisko = 'Kowalski';
Ta kwerenda zmieni dział Jana Kowalskiego na IT.
DELETE – usuwanie danych
DELETE służy do usuwania wierszy z tabeli.
DELETE FROM nazwa_tabeli
WHERE warunek;
Przykład
DELETE FROM pracownicy
WHERE imie = 'Jan' AND nazwisko = 'Kowalski';
Powyższa kwerenda usunie pracownika Jana Kowalskiego z tabeli pracownicy.
Znajomość podstawowych kwerend T-SQL jest kluczowa dla każdego specjalisty IT pracującego z bazami danych SQL Server. SELECT, WHERE, ORDER BY, INSERT, UPDATE i DELETE to fundamenty, które pozwalają na skuteczne zarządzanie i manipulację danymi. Ćwiczenie tych podstawowych operacji jest pierwszym krokiem do stania się ekspertem w T-SQL.