MySQL
Wyszukiwarka
Wprowadzenie do MySQL
Tworzenie i modyfikowanie tabel
- Zapytanie CREATE: Tworzenie tabeli
- Instrukcja ALTER: Modyfikacja tabeli
- Zapytanie DROP: Usuwanie tabeli
Zapytania pobierające dane
- Zapytanie SELECT: Podstawy
- Zapytanie SELECT: Klauzula WHERE
- Zapytanie SELECT: Sortowanie danych (ORDER BY)
- Zapytanie SELECT: Filtrowanie danych (LIKE, IN, BETWEEN)
Zapytania modyfikujące dane
- Zapytanie INSERT: Dodawanie danych
- Zapytanie UPDATE: Aktualizacja danych
- Zapytanie REPLACE: Zastępowanie danych
Zapytania usuwające dane
Złączenia i relacje
- Podstawy złączeń (JOIN): INNER JOIN
- Zewnętrzne złączenia (OUTER JOIN)
- Złączenia CROSS JOIN i SELF JOIN
- Tworzenie relacji między tabelami
Funkcje agregujące i grupowanie
- Funkcje agregujące: COUNT, SUM, AVG
- Grupowanie danych: GROUP BY i HAVING
- Zapytania z funkcjami MAX i MIN
Zarządzanie użytkownikami
- Tworzenie nowego użytkownika
- Przydzielanie uprawnień użytkownikom
- Usuwanie użytkowników i cofanie uprawnień
- Zarządzanie hasłami użytkowników
Zaawansowane funkcje MySQL
- Transakcje w MySQL: BEGIN, COMMIT, ROLLBACK
- Tworzenie widoków (VIEWS)
- Procedury składowane: Tworzenie i wywoływanie
- Funkcje użytkownika (USER FUNCTIONS)
Zapytanie SELECT: Podstawy
Instrukcja SELECT to najważniejsze zapytanie w MySQL, pozwalające na pobieranie danych z tabel. Jest to podstawowa operacja wykorzystywana w każdej aplikacji korzystającej z baz danych.
Umożliwia wyświetlanie całych tabel, wybranych kolumn, a także ich przekształcanie i analizowanie. Jest pierwszym krokiem w interakcji z bazą danych.
📌 Składnia zapytania SELECT
Elementy:
- SELECT – określa, które kolumny chcemy pobrać.
- FROM – wskazuje tabelę, z której pobieramy dane.
Przykład
SELECT kolumny
FROM nazwa_tabeli;
📌 Pobieranie wszystkich danych
📝 Opis:
- Pobiera wszystkie kolumny i wszystkie rekordy z tabeli uzytkownicy.
- * oznacza „wszystkie kolumny”.
📌 Uwagi:
- Pobieranie wszystkich danych może być nieefektywne w dużych tabelach!
- Zamiast *, lepiej podać konkretne kolumny.
Przykład
SELECT * FROM uzytkownicy;
📌 Pobieranie wybranych kolumn
Przykład: Pobranie tylko imienia i emaila użytkowników
📝 Opis:
- Pobiera tylko wybrane kolumny (imie i email).
- Zmniejsza ilość przesyłanych danych, co poprawia wydajność.
Zalety selekcji konkretnych kolumn:
- Zmniejszenie ilości pobieranych danych, co przyspiesza działanie zapytań.
- Łatwiejsza analiza wyników – dostajemy tylko potrzebne informacje.
Przykład
SELECT imie, email FROM uzytkownicy;
📌 Pobieranie unikalnych wartości – DISTINCT
✅ Przykład: Pobranie unikalnych nazwisk użytkowników
📝 Opis:
- DISTINCT usuwa duplikaty i zwraca unikalne wartości.
📌 Przykład zastosowania:
- Jeśli mamy tabelę zamówień i chcemy zobaczyć listę różnych statusów zamówień
Przykład
SELECT DISTINCT nazwisko FROM uzytkownicy;
Podsumowanie
- Instrukcja SELECT służy do pobierania danych z bazy MySQL.
- Możemy pobierać wszystkie kolumny (`*`) lub tylko wybrane.
- DISTINCT pozwala na zwrócenie unikalnych wartości w kolumnie.
- Wybieranie tylko potrzebnych kolumn przyspiesza działanie zapytań.
- W kolejnych artykułach omówimy filtrowanie wyników i sortowanie.