Tworzenie i modyfikacja tabel w SQL - DDL
Zadania praktyczne (zaawansowane):
Zadanie 1: Tworzenie tabeli i relacji
- Utwórz tabelę
Studenci
:
ID
(liczba całkowita, klucz główny),Imie
(tekst, maksymalnie 50 znaków),Nazwisko
(tekst, maksymalnie 50 znaków),RokStudiow
(liczba całkowita),Email
(tekst, maksymalnie 100 znaków).
- Utwórz tabelę
Kursy
:
KodKursu
(tekst, maksymalnie 10 znaków, klucz główny),NazwaKursu
(tekst, maksymalnie 100 znaków),LiczbaGodzin
(liczba całkowita).
- Utwórz tabelę
Oceny
:
ID
(liczba całkowita, klucz główny),StudentID
(liczba całkowita, klucz obcy odwołujący się doID
w tabeliStudenci
),KodKursu
(tekst, maksymalnie 10 znaków, klucz obcy odwołujący się doKodKursu
w tabeliKursy
),Ocena
(liczba zmiennoprzecinkowa).
Zadanie 2: Modyfikowanie tabeli i relacji
- W tabeli
Studenci
:
- Dodaj kolumnę
DataUrodzenia
(data). - Zmień typ danych kolumny
Email
naVARCHAR(150)
.
- W tabeli
Kursy
:
- Dodaj kolumnę
OpisKursu
(tekst, maksymalnie 255 znaków). - Zmień maksymalną długość kolumny
NazwaKursu
na 150 znaków.
- W tabeli
Oceny
:
- Dodaj kolumnę
DataOceny
(data). - Zmień nazwę kolumny
Ocena
naWynik
.
- Usunięcie kolumn:
- Usuń kolumnę
OpisKursu
w tabeliKursy
. - Usuń kolumnę
DataUrodzenia
w tabeliStudenci
.
Zadanie 3: Tworzenie złożonych struktur tabel
- Utwórz tabelę
Pracownicy
:
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),Wynagrodzenie
(liczba zmiennoprzecinkowa).
- Utwórz tabelę
Projekty
:
ID
(liczba całkowita, klucz główny),NazwaProjektu
(tekst, maksymalnie 100 znaków),DataRozpoczecia
(data),DataZakoncznia
(data).
- Utwórz tabelę
Pracownicy_Projekty
:
PracownikID
(liczba całkowita, klucz obcy odwołujący się doID
w tabeliPracownicy
),ProjektID
(liczba całkowita, klucz obcy odwołujący się doID
w tabeliProjekty
).
- Dodaj ograniczenia:
- Ustaw
PracownikID
iProjektID
w tabeliPracownicy_Projekty
jako klucze obce.
Zadanie 4: Złożona modyfikacja tabel
- W tabeli
Pracownicy
:
- Dodaj kolumnę
Email
(tekst, maksymalnie 100 znaków). - Zmień nazwę kolumny
Stanowisko
naFunkcja
.
- W tabeli
Projekty
:
- Dodaj kolumnę
Budżet
(liczba zmiennoprzecinkowa). - Zmień typ danych kolumny
NazwaProjektu
naVARCHAR(150)
.
- W tabeli
Pracownicy_Projekty
:
- Dodaj kolumnę
DataPrzydzielenia
(data). - Usuń kolumnę, która będzie zbędna po dodaniu
DataPrzydzielenia
.