Podstawy SQL: Jak zacząć swoją przygodę z bazami danych

kajodata.com 4 miesięcy temu

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 wszystkich, 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 gwałtownie zyskać pewność siebie. SQL jest językiem deklaratywnym, co oznacza, iż 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;

Opanuj SQL z moim kursem.

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

  1. CREATE DATABASE: Tworzy nową bazę danych.
  2. CREATE TABLE: Tworzy nową tabelę.
  3. INSERT INTO: Wstawia nowe dane do tabeli.
  4. SELECT: Wybiera dane z tabeli.
  5. WHERE: Filtrowanie danych.
  6. ORDER BY: Sortowanie wyników zapytania.
  7. UPDATE: Aktualizuje istniejące dane w tabeli.
  8. DELETE: Usuwa dane z tabeli.
  9. ALTER TABLE: Modyfikowanie struktury tabeli.
  10. DROP TABLE: Usuwa tabelę z bazy danych.

Podsumowanie

Podstawy SQL są niezbędne dla wszystkich, 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ę, iż 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 interesujące 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ż, iż 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

Idź do oryginalnego materiału