Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Bazy danych

ALTER TABLE nazwa1 ADD nazwa2 DOUBLE NOT NULL; Za pomocą przedstawionego zapytania w tabeli zostanie

ALTER TABLE nazwa1 ADD nazwa2 DOUBLE NOT NULL;
Za pomocą przedstawionego zapytania w tabeli zostanie
A. zmieniona nazwa kolumny z nazwa1 na nazwa2.
Źle. nazwa1 to nazwa tabeli, a zmianę nazwy kolumny wykonuje RENAME COLUMN lub CHANGE.
B. dodana kolumna nazwa2 przyjmująca wartość domyślną DOUBLE.
Źle. DOUBLE to typ, a wartość domyślną ustawia się słowem DEFAULT.
C. zmieniona wartość kolumny nazwa2 na DOUBLE.
Źle. DOUBLE to typ danych nowej kolumny, a nie wartość wpisywana do kolumny.
D. dodana kolumna nazwa2 typu zmiennoprzecinkowego.
Dobrze. ADD tworzy nową kolumnę nazwa2, a DOUBLE oznacza typ zmiennoprzecinkowy.

Pytanie z egzaminu CKE, styczeń 2020 (arkusz EE.09-SG-20.01).

Zapytanie doda do tabeli nazwa1 kolumnę nazwa2 typu zmiennoprzecinkowego. Polecenie ALTER TABLE zmienia strukturę istniejącej tabeli, a klauzula ADD dokłada nową kolumnę. Po jej nazwie stoi typ: DOUBLE to liczba zmiennoprzecinkowa podwójnej precyzji, przechowująca na przykład 3.1415. Ograniczenie NOT NULL oznacza, że kolumna musi mieć wartość. Do zapamiętania: ALTER TABLE tabela ADD kolumna typ dodaje, DROP COLUMN usuwa, a MODIFY zmienia typ kolumny. Przy dodawaniu kolumny NOT NULL do tabeli z danymi MySQL wpisze w istniejących wierszach wartość domyślną typu, dla DOUBLE jest to 0. Nową kolumnę można też od razu umieścić w wybranym miejscu słowem AFTER.
Łatwo tu pomylić nazwę tabeli z nazwą kolumny oraz typ z wartością. Słowo nazwa1 stoi zaraz po ALTER TABLE, więc jest nazwą tabeli, a nie starej kolumny - do zmiany nazwy kolumny służy RENAME COLUMN albo CHANGE. DOUBLE to typ danych, a nie wartość: nie zmienia zawartości kolumny i nie jest wartością domyślną - tę ustawia się słowem DEFAULT, na przykład DEFAULT 0. Zmianę typu istniejącej kolumny wykonuje MODIFY, a w zapytaniu stoi ADD, które zawsze tworzy nową kolumnę. Polecenie dodaje więc kolumnę nazwa2 przechowującą liczby zmiennoprzecinkowe i wymagającą wartości w każdym wierszu. Czytaj takie zapytania według schematu: ALTER TABLE i nazwa tabeli, potem operacja (ADD, MODIFY, DROP), nazwa kolumny, typ i ograniczenia. Każdy element ma stałe miejsce. Gdy potrzebna jest wartość domyślna, dopisuje się ją po typie, na przykład DOUBLE NOT NULL DEFAULT 0.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.