Strona główna › Pytania INF.03 › Pytanie 1750
INF.03 · pytanie #1750
Co chce osiągnąć poniższe zapytanie MySQL? <pre class="code-block">ALTER TABLE ksiazki MODIFY tytul VARCHAR(100) NOT NULL;</pre>
- AUsunąć kolumnę tytul z tabeli ksiazki
- BDodać do tabeli ksiazki kolumnę tytul
- CZmienić typ kolumny w tabeli ksiazki
- DZmienić nazwę kolumny w tabeli ksiazki
Poprawna odpowiedź: C. Zmienić typ kolumny w tabeli ksiazki
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Polecenie SQL ALTER TABLE ksiazki MODIFY tytul VARCHAR(100) NOT NULL; służy do zmiany typu kolumny tytul w tabeli ksiazki. W tym przypadku typ kolumny jest zmieniany na VARCHAR(100), co oznacza, że będzie przechowywać łańcuchy znaków o maksymalnej długości 100 znaków, a dodatkowo kolumna ta nie może przyjmować wartości NULL. Użycie ALTER TABLE i MODIFY pozwala na dynamiczną modyfikację struktury tabeli bez konieczności jej usuwania i ponownego tworzenia, co jest korzystne w dużych systemach bazodanowych, gdzie minimalizacja czasu przestoju jest kluczowa. Praktyczne zastosowanie polecenia MODIFY jest szerokie i obejmuje sytuacje, w których wymagane są zmiany w przechowalności danych, na przykład aby dostosować się do nowych wymagań biznesowych lub normatywnych. Warto pamiętać o dopasowaniu zmian do istniejących danych i zapewnieniu spójności bazy danych, co jest dobrą praktyką w zarządzaniu bazami danych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.