Strona główna › Pytania INF.03 › Pytanie 785
INF.03 · pytanie #785
Aby zaktualizować maksymalną długość kolumny <i>imie</i> w tabeli <i>klienci</i> do 30 znaków, należy zastosować w języku SQL poniższy kod
- ACHANGE TABLE klienci TO COLUMN imie SET CHAR(30);
- BALTER TABLE klienci MODIFY COLUMN imie VARCHAR(30);
- CCHANGE TABLE klienci MODIFY imie CHAR(30);
- DALTER TABLE klienci CHANGE imie TEXT;
Poprawna odpowiedź: B. ALTER TABLE klienci MODIFY COLUMN imie VARCHAR(30);
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź ALTER TABLE klienci MODIFY COLUMN imie VARCHAR(30) jest poprawna, ponieważ w SQL polecenie ALTER TABLE służy do modyfikacji struktury istniejącej tabeli. W tym przypadku zmieniamy długość pola 'imie' w tabeli 'klienci'. Typ danych VARCHAR (zmienna długość) jest odpowiedni dla pól, które mogą przechowywać tekst o różnej długości, a określenie 30 oznacza, że maksymalna długość tego pola będzie wynosić 30 znaków. Używanie VARCHAR zamiast CHAR jest dobrą praktyką w przypadku, gdy długość danych jest zmienna, co pozwala na oszczędność miejsca w bazie danych. Przykładowo, jeśli tabela przechowuje imiona, które w większości będą krótsze niż 30 znaków, zastosowanie VARCHAR skutkuje mniejszym zużyciem miejsca w porównaniu do CHAR, który zawsze rezerwuje tę samą ilość miejsca. Warto również pamiętać, że przy modyfikowaniu tabeli w SQL należy zachować ostrożność, aby uniknąć utraty danych, szczególnie jeśli zmieniamy typ danych lub długość pola już zawierającego dane.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.