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ę doIDw tabeliStudenci),KodKursu(tekst, maksymalnie 10 znaków, klucz obcy odwołujący się doKodKursuw tabeliKursy),Ocena(liczba zmiennoprzecinkowa).
Zadanie 2: Modyfikowanie tabeli i relacji
- W tabeli
Studenci:
- Dodaj kolumnę
DataUrodzenia(data). - Zmień typ danych kolumny
EmailnaVARCHAR(150).
- W tabeli
Kursy:
- Dodaj kolumnę
OpisKursu(tekst, maksymalnie 255 znaków). - Zmień maksymalną długość kolumny
NazwaKursuna 150 znaków.
- W tabeli
Oceny:
- Dodaj kolumnę
DataOceny(data). - Zmień nazwę kolumny
OcenanaWynik.
- Usunięcie kolumn:
- Usuń kolumnę
OpisKursuw tabeliKursy. - Usuń kolumnę
DataUrodzeniaw 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ę doIDw tabeliPracownicy),ProjektID(liczba całkowita, klucz obcy odwołujący się doIDw tabeliProjekty).
- Dodaj ograniczenia:
- Ustaw
PracownikIDiProjektIDw tabeliPracownicy_Projektyjako klucze obce.
Zadanie 4: Złożona modyfikacja tabel
- W tabeli
Pracownicy:
- Dodaj kolumnę
Email(tekst, maksymalnie 100 znaków). - Zmień nazwę kolumny
StanowiskonaFunkcja.
- W tabeli
Projekty:
- Dodaj kolumnę
Budżet(liczba zmiennoprzecinkowa). - Zmień typ danych kolumny
NazwaProjektunaVARCHAR(150).
- W tabeli
Pracownicy_Projekty:
- Dodaj kolumnę
DataPrzydzielenia(data). - Usuń kolumnę, która będzie zbędna po dodaniu
DataPrzydzielenia.