Dowiedz się, jak zacząć pracę z SQL i bazami danych. Przewodnik dla początkujących.
SQL (Structured Query Language) jest językiem, który odgrywa kluczową rolę w zarządzaniu i manipulowaniu bazami danych. Dzięki SQL możemy tworzyć, modyfikować, usuwać oraz zapytywać bazy danych, co czyni go niezbędnym narzędziem dla każdego, kto pracuje z danymi. W tym artykule przedstawię podstawy SQL, które pomogą Ci rozpocząć swoją przygodę z bazami danych. Skupię się na najważniejszych poleceniach i pokażę, jak je używać na konkretnych przykładach.
Wstęp
Rozpoczęcie pracy z SQL może wydawać się trudne, ale zrozumienie podstawowych koncepcji i poleceń pozwala szybko zyskać pewność siebie. SQL jest językiem deklaratywnym, co oznacza, że opisujesz, co chcesz uzyskać, a nie jak to zrobić. Dzięki temu możesz skupić się na danych, a nie na złożoności algorytmów.
Tworzenie bazy danych i tabel
Tworzenie bazy danych
Pierwszym krokiem w pracy z SQL jest stworzenie bazy danych. Używamy do tego polecenia CREATE DATABASE.
CREATE DATABASE moja_baza_danych;
Tworzenie tabeli
Następnie musimy stworzyć tabelę, która będzie przechowywać nasze dane. Polecenie CREATE TABLE pozwala nam zdefiniować strukturę tabeli.
CREATE TABLE pracownicy (
id INT PRIMARY KEY,
imie VARCHAR(50),
nazwisko VARCHAR(50),
stanowisko VARCHAR(50),
pensja DECIMAL(10, 2)
);
Wstawianie danych
Aby dodać dane do naszej tabeli, używamy polecenia INSERT INTO.
INSERT INTO pracownicy (id, imie, nazwisko, stanowisko, pensja)
VALUES (1, 'Jan', 'Kowalski', 'Programista', 7000.00);
Zapytania do bazy danych
Wybieranie danych
Najczęściej używanym poleceniem w SQL jest SELECT, które pozwala na wybieranie danych z tabeli.
SELECT imie, nazwisko FROM pracownicy;
Filtrowanie danych
Aby filtrować dane, używamy klauzuli WHERE.
SELECT imie, nazwisko FROM pracownicy WHERE stanowisko = 'Programista';
Sortowanie danych
Polecenie ORDER BY pozwala na sortowanie wyników zapytania.
SELECT imie, nazwisko, pensja FROM pracownicy ORDER BY pensja DESC;
Agregacja danych
SQL umożliwia także agregowanie danych, np. obliczanie średniej pensji. Używamy do tego funkcji agregujących takich jak AVG, SUM, COUNT, MAX i MIN.
SELECT AVG(pensja) AS srednia_pensja FROM pracownicy;
Poznasz zarówno podstawy, jak i zaawansowane zapytania analityczne (CTE, subqueries, window functions). Nauczysz się pracować na różnych silnikach – na kursie pracujemy zarówno na MySQL, jak i na Postgres. Wszystko zainstalujemy na Twoim komputerze, plus dostaniesz mnóstwo zestawów danych do ćwiczeń.
Modyfikowanie danych
Aktualizacja danych
Aby zaktualizować dane w tabeli, używamy polecenia UPDATE.
UPDATE pracownicy SET pensja = 7500.00 WHERE id = 1;
Usuwanie danych
Aby usunąć dane z tabeli, używamy polecenia DELETE.
DELETE FROM pracownicy WHERE id = 1;
Podstawowe operacje na tabelach
Dodawanie kolumny
Jeśli chcemy dodać nową kolumnę do istniejącej tabeli, używamy polecenia ALTER TABLE.
ALTER TABLE pracownicy ADD wiek INT;
Usuwanie kolumny
Aby usunąć kolumnę z tabeli, również używamy ALTER TABLE.
ALTER TABLE pracownicy DROP COLUMN wiek;
Lista podstawowych poleceń SQL
- CREATE DATABASE: Tworzy nową bazę danych.
- CREATE TABLE: Tworzy nową tabelę.
- INSERT INTO: Wstawia nowe dane do tabeli.
- SELECT: Wybiera dane z tabeli.
- WHERE: Filtrowanie danych.
- ORDER BY: Sortowanie wyników zapytania.
- UPDATE: Aktualizuje istniejące dane w tabeli.
- DELETE: Usuwa dane z tabeli.
- ALTER TABLE: Modyfikowanie struktury tabeli.
- DROP TABLE: Usuwa tabelę z bazy danych.
Podsumowanie
Podstawy SQL są niezbędne dla każdego, kto chce pracować z bazami danych. Dzięki zrozumieniu i opanowaniu podstawowych poleceń, możemy skutecznie zarządzać danymi, wykonywać zapytania i modyfikować struktury baz danych. Mam nadzieję, że ten artykuł pomógł Ci zrozumieć, jak zacząć swoją przygodę z SQL i bazy danych przestały być dla Ciebie tajemnicą. Zachęcam do dalszego zgłębiania tego tematu i eksperymentowania z różnymi zapytaniami.
Wolisz czytać po angielsku? No problem!
Inne ciekawe artykuły:
- Zaawansowane formuły w Excelu: Sztuczki i praktyczne zastosowania
- Trudne pytania na rozmowach kwalifikacyjnych, czyli jak sobie poradzić z rekruterem
- Najważniejsze elementy SQL dla analityka, czyli jak wyciągnąć dane z bazy
To tyle w tym temacie. Analizujcie w pokoju!
Podobał Ci się ten artykuł 🙂?
Podziel się nim w Social Mediach 📱
>>> udostępnij go na LinkedIn i pokaż, że codziennie uczysz się czegoś nowego
>>> wrzuć go na Facebooka, to się może przydać któremuś z Twoich znajomych
>>> Przypnij sobie tą stronkę to zakładek, może się przydać w przyszłości
Wolisz oglądać 📺 niż czytać – nie ma problemu
>>> Obserwuj i oglądaj KajoData na YouTube