Zarządzanie bazami danych - zapytania create i insert

Zajęcia rozpoczynające przedmiot - zapytania create i insert

mail: t.sadowski@zst.chelm.pl

Dziś na lekcji będziemy zgłębiać podstawy języka SQL, który jest niezwykle ważnym narzędziem w zarządzaniu bazami danych. SQL, czyli Structured Query Language, umożliwia nam tworzenie, modyfikowanie i zarządzanie danymi w bazach danych.

Podczas dzisiejszych ćwiczeń skoncentrujemy się na kilku podstawowych zapytaniach SQL, które są fundamentem pracy z bazami danych:

  • CREATE TABLE - Pozwoli nam na tworzenie nowych tabel w bazie danych, które będą przechowywać nasze dane.
  • INSERT INTO - Użyjemy tego zapytania do dodawania nowych rekordów do istniejących tabel.
  • UPDATE - Nauczymy się, jak aktualizować istniejące dane w tabelach, aby odzwierciedlały one zmiany.
  • DELETE - Odkryjemy, jak usuwać niepotrzebne rekordy z tabel, aby utrzymać porządek w bazie danych.

CREATE TABLE

Polecenie CREATE TABLE jest używane do tworzenia nowych tabel w bazie danych. Tabela jest podstawową jednostką przechowywania danych i składa się z wierszy (rekordów) i kolumn (atrybutów).

Składnia:

CREATE TABLE nazwa_tabeli (
kolumna1 typ_danych [opcjonalne_parametry],
kolumna2 typ_danych [opcjonalne_parametry],
...
PRIMARY KEY (kolumna_kluczowa)
);

Przykład:

CREATE TABLE Pracownicy (
ID INT PRIMARY KEY,
Imie VARCHAR(50),
Nazwisko VARCHAR(50),
DataUrodzenia DATE
);

Ciekawe informacje:

  • Możemy definiować różne typy danych dla kolumn, takie jak INT dla liczb całkowitych, VARCHAR dla tekstu o zmiennej długości, DATE dla dat.
  • PRIMARY KEY jest kluczowym ograniczeniem, które zapewnia, że wartości w tej kolumnie są unikalne i nie mogą być puste.

Ćwiczenia:

  • Ćwiczenie 1: Stwórz tabelę Studenci z kolumnami: ID (liczba całkowita, klucz główny), Imie (tekst, maksymalnie 50 znaków), Nazwisko (tekst, maksymalnie 50 znaków), RokStudiow (liczba całkowita).

  • Ćwiczenie 2: Stwórz tabelę Kursy z kolumnami: KodKursu (tekst, maksymalnie 10 znaków, klucz główny), NazwaKursu (tekst, maksymalnie 100 znaków), LiczbaGodzin (liczba całkowita).

  • Ćwiczenie 3: Stwórz tabelę Zakupy z kolumnami: ID (liczba całkowita, klucz główny), Produkt (tekst, maksymalnie 100 znaków), Cena (liczba zmiennoprzecinkowa), DataZakupu (data).

  • Ćwiczenie 4: Stwórz tabelę Pracownicy z kolumnami: ID (liczba całkowita, klucz główny), Imie (tekst, maksymalnie 50 znaków), Nazwisko (tekst, maksymalnie 50 znaków), Stanowisko (tekst, maksymalnie 50 znaków), DataZatrudnienia (data).

INSERT INTO

Polecenie INSERT INTO jest używane do dodawania nowych rekordów do istniejącej tabeli. Można wstawiać pojedyncze lub wiele rekordów za pomocą jednego zapytania.

Składnia:

INSERT INTO nazwa_tabeli (kolumna1, kolumna2, ...)
VALUES (wartość1, wartość2, ...);

Przykład:

INSERT INTO Pracownicy (ID, Imie, Nazwisko, DataUrodzenia)
VALUES (1, 'Anna', 'Kowalska', '1985-03-15');

Ciekawe informacje:

  • Możemy wstawiać wiele rekordów naraz, oddzielając wartości w VALUES przecinkami.
  • SQL automatycznie wypełnia kolumny, dla których nie podano wartości, używając wartości domyślnych (jeśli takie istnieją).

Ćwiczenia:

  • Ćwiczenie 1: Dodaj do tabeli Studenci rekord z ID = 1, Imię = 'Jan', Nazwisko = 'Kowalski', RokStudiow = 2.

  • Ćwiczenie 2: Dodaj do tabeli Kursy dwa rekordy: ('CS101', 'Programowanie w Pythonie', 30) oraz ('CS102', 'Algorytmy i Struktury Danych', 40).

  • Ćwiczenie 3: Dodaj do tabeli Zakupy rekordy: ('1', 'Laptop', 2999.99, '2024-09-10') oraz ('2', 'Myszka', 149.99, '2024-09-11').

  • Ćwiczenie 4: Dodaj do tabeli Pracownicy rekord z ID = 1, Imię = 'Anna', Nazwisko = 'Nowak', Stanowisko = 'Manager', DataZatrudnienia = '2024-01-15'.