W MySQL polecenia z grupy DDL (Data Definition Language) służą do zmiany struktury obiektów bazy danych, np. tabel i ich kolumn. Kluczowe jest odróżnienie czterech często mylonych działań: dodania kolumny, usunięcia kolumny, zmiany nazwy kolumny oraz zmiany jej definicji (np. typu danych).
Odpowiedź "zmienić typ kolumny tytul w tabeli ksiazki." pasuje do sytuacji, w której polecenie dotyczy już istniejącej kolumny i modyfikuje jej parametry definicji (najczęściej typ danych, długość, atrybuty typu NOT NULL itp.). Taka operacja jest typowa podczas rozwoju aplikacji internetowej, gdy zmieniają się wymagania co do przechowywanych danych.
Dlaczego pozostałe odpowiedzi nie pasują do takiego polecenia:
- "dodać do tabeli ksiazki kolumnę tytul." opisuje tworzenie nowej kolumny, co odpowiada poleceniom typu dodawania kolumny. To inny cel niż modyfikacja istniejącej definicji.
- "zmienić nazwę kolumny w tabeli ksiazki," dotyczy zmiany identyfikatora (nazwy) kolumny. Zmiana nazwy nie jest tym samym co zmiana typu; można zmienić nazwę bez zmiany typu i odwrotnie.
- "usunąć kolumnę tytul z tabeli ksiazki." oznacza trwałe usunięcie kolumny ze schematu tabeli, co jest operacją destrukcyjną (zwykle powoduje utratę danych w tej kolumnie) i nie jest równoznaczne ze zmianą typu.
Wskazówka egzaminacyjna: przy poleceniach modyfikujących kolumnę zwracaj uwagę, czy polecenie odnosi się do istniejącej kolumny i czy opis dotyczy definicji (typu/parametrów), czy raczej istnienia kolumny (dodanie/usunięcie) albo jej nazwy.