# Co to jest zapytanie SQL?
## Wprowadzenie
Zapytanie SQL (Structured Query Language) to język programowania używany do komunikacji z bazami danych. Jest to standardowy język stosowany w większości systemów zarządzania bazami danych (DBMS), takich jak MySQL, Oracle, SQL Server i PostgreSQL. Zapytania SQL umożliwiają użytkownikom wykonywanie różnych operacji na danych, takich jak pobieranie, aktualizacja, usuwanie i wstawianie.
## Podstawy zapytań SQL
### H1: Tworzenie tabeli
#### H2: Składnia
Aby utworzyć tabelę w bazie danych, używamy polecenia `CREATE TABLE`. Oto przykład składni:
“`sql
CREATE TABLE nazwa_tabeli (
kolumna1 typ_danych,
kolumna2 typ_danych,
…
);
“`
#### H2: Przykład
Przykład tworzenia tabeli “Użytkownicy” z kolumnami “ID”, “Imię” i “Nazwisko”:
“`sql
CREATE TABLE Użytkownicy (
ID INT,
Imię VARCHAR(50),
Nazwisko VARCHAR(50)
);
“`
### H1: Pobieranie danych
#### H2: Składnia
Aby pobrać dane z tabeli, używamy polecenia `SELECT`. Oto przykład składni:
“`sql
SELECT kolumna1, kolumna2, …
FROM nazwa_tabeli
WHERE warunek;
“`
#### H2: Przykład
Przykład pobierania danych z tabeli “Użytkownicy” tylko dla użytkowników o imieniu “Jan”:
“`sql
SELECT Imię, Nazwisko
FROM Użytkownicy
WHERE Imię = ‘Jan’;
“`
### H1: Aktualizacja danych
#### H2: Składnia
Aby zaktualizować dane w tabeli, używamy polecenia `UPDATE`. Oto przykład składni:
“`sql
UPDATE nazwa_tabeli
SET kolumna = nowa_wartość
WHERE warunek;
“`
#### H2: Przykład
Przykład aktualizacji nazwiska użytkownika o ID 1 na “Nowak” w tabeli “Użytkownicy”:
“`sql
UPDATE Użytkownicy
SET Nazwisko = ‘Nowak’
WHERE ID = 1;
“`
### H1: Usuwanie danych
#### H2: Składnia
Aby usunąć dane z tabeli, używamy polecenia `DELETE`. Oto przykład składni:
“`sql
DELETE FROM nazwa_tabeli
WHERE warunek;
“`
#### H2: Przykład
Przykład usuwania użytkownika o ID 1 z tabeli “Użytkownicy”:
“`sql
DELETE FROM Użytkownicy
WHERE ID = 1;
“`
## Zaawansowane zapytania SQL
### H1: Łączenie tabel
#### H2: Składnia
Aby połączyć dane z dwóch lub więcej tabel, używamy polecenia `JOIN`. Oto przykład składni:
“`sql
SELECT kolumna1, kolumna2, …
FROM tabela1
JOIN tabela2 ON tabela1.kolumna = tabela2.kolumna;
“`
#### H2: Przykład
Przykład łączenia tabel “Użytkownicy” i “Zamówienia” na podstawie wspólnej kolumny “ID”:
“`sql
SELECT Użytkownicy.Imię, Zamówienia.Numer
FROM Użytkownicy
JOIN Zamówienia ON Użytkownicy.ID = Zamówienia.ID_Użytkownika;
“`
### H1: Sortowanie danych
#### H2: Składnia
Aby posortować dane w wynikowym zestawie, używamy polecenia `ORDER BY`. Oto przykład składni:
“`sql
SELECT kolumna1, kolumna2, …
FROM nazwa_tabeli
ORDER BY kolumna ASC/DESC;
“`
#### H2: Przykład
Przykład sortowania użytkowników według ich imion w tabeli “Użytkownicy”:
“`sql
SELECT Imię, Nazwisko
FROM Użytkownicy
ORDER BY Imię ASC;
“`
## Podsumowanie
Zapytanie SQL jest niezwykle ważnym narzędziem w zarządzaniu bazami danych. Pozwala nam na wykonywanie różnych operacji na danych, takich jak pobieranie, aktualizacja, usuwanie i wstawianie. Zrozumienie podstawowych i zaawansowanych zapytań SQL jest kluczowe dla efektywnego zarządzania bazami danych i optymalizacji wydajności. Pamiętaj, że praktyka i eksperymentowanie z różnymi zapytaniami SQL pomogą Ci w doskonaleniu swoich umiejętności.
Wezwanie do działania:
Zapytanie SQL to język programowania służący do manipulacji i zarządzania danymi w bazach danych. Pozwala na wykonywanie różnych operacji, takich jak dodawanie, usuwanie, modyfikowanie i pobieranie danych z bazy. Jeśli chcesz dowiedzieć się więcej na ten temat, kliknij tutaj: