Strona główna › Pytania INF.03 › Pytanie 1974
INF.03 · pytanie #1974
Polecenie MySQL: <pre class="code-block">ALTER TABLE ksiazki MODIFY tytul VARCHAR(100) NOT NULL; </pre> Przedstawione polecenie MySQL ma za zadanie
- Adodać do tabeli ksiazki kolumnę tytul
- Bzmienić nazwę kolumny w tabeli ksiazki
- Czmienić typ kolumny tytul w tabeli ksiazki
- Dusunąć kolumnę tytul z tabeli ksiazki
Poprawna odpowiedź: C. zmienić typ kolumny tytul w tabeli ksiazki
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Polecenie ALTER TABLE w przedstawionym zapytaniu jest używane do modyfikacji struktury istniejącej tabeli w bazie danych MySQL. W szczególności, zapytanie zmienia typ kolumny 'tytul' w tabeli 'ksiazki' na VARCHAR(100) oraz ustawia ten typ jako NOT NULL, co oznacza, że ta kolumna nie może zawierać wartości NULL. Typ VARCHAR jest typem danych zmiennych o długości, co pozwala na przechowywanie ciągów znaków o zmiennej długości do 100 znaków. Zmiana typu kolumny może być przydatna w sytuacjach, gdy chcemy zmienić sposób przechowywania danych lub dostosować je do nowych wymagań aplikacji. Przykładem może być sytuacja, w której początkowo tytul był przechowywany jako tekst o stałej długości (np. CHAR), ale później zdecydowano, że lepszym rozwiązaniem będzie przechowywanie go jako VARCHAR dla oszczędności miejsca. W kontekście standardów SQL, modyfikacja kolumny zgodnie z definicją standardu SQL jest dopuszczalna, pod warunkiem, że nie narusza ona reguł dotyczących integralności danych i typów. Warto również pamiętać, że zmiana typu kolumny w bazie danych może wymagać migracji danych, co należy uwzględnić w planowaniu zmian.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.