Strona główna › Pytania INF.03 › Pytanie 678
INF.03 · pytanie #678
Aby zaktualizować maksymalną długość kolumny imie w tabeli klienci do 30 znaków, należy zastosować w języku SQL poniższy kod
- ACHANGE TABLE klienci MODIFY imie CHAR(30);
- BALTER TABLE klienci CHANGE imie TEXT;
- CALTER TABLE klienci MODIFY COLUMN imie VARCHAR(30);
- DCHANGE TABLE klienci TO COLUMN imie SET CHAR(30);
Poprawna odpowiedź: C. 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.