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

Polecenie języka SQL w postaci

ALTER TABLE miasta ADD ludnosc INT, ADD powierzchnia FLOAT;
A. zmienia typ kolumn ludnosc i powierzchnia
B. dodaje do tabeli dwie kolumny: ludnosc typu INT i powierzchnia typu FLOAT
C. dodaje kolumnę ludnosc i zmienia typ kolumny powierzchnia na FLOAT
D. tworzy nową tabelę z kolumnami ludnosc i powierzchnia
Poprawna odpowiedź brzmi: dodaje do tabeli dwie kolumny: ludnosc typu INT i powierzchnia typu FLOAT. Polecenie ALTER TABLE służy do modyfikowania struktury istniejącej tabeli, a klauzula ADD dodaje nową kolumnę. W zapisie ALTER TABLE miasta ADD ludnosc INT, ADD powierzchnia FLOAT; wskazana jest tabela miasta, a następnie dwie operacje ADD oddzielone przecinkiem. Pierwsza tworzy kolumnę ludnosc przechowującą liczby całkowite, druga tworzy kolumnę powierzchnia przechowującą liczby zmiennoprzecinkowe. Do zapamiętania: dodawanie kolumn ma schemat ALTER TABLE nazwa_tabeli ADD nazwa_kolumny typ_danych. Takie polecenie stosuje się, gdy baza ma już dane, ale trzeba rozszerzyć jej strukturę o nowe informacje. Zmiana typu istniejącej kolumny wymaga innej składni, zależnej od systemu SQL.
W tym poleceniu łatwo pomylić dodawanie kolumn ze zmianą ich typu. Poprawna odpowiedź to: dodaje do tabeli dwie kolumny: ludnosc typu INT i powierzchnia typu FLOAT. Fragment ALTER TABLE oznacza modyfikację struktury istniejącej tabeli miasta, a każde ADD wprowadza nową kolumnę z podanym typem danych. Stwierdzenie dodaje kolumnę ludnosc i zmienia typ kolumny powierzchnia na FLOAT byłoby trafne tylko wtedy, gdy druga część używałaby składni do modyfikacji typu, np. MODIFY lub ALTER COLUMN, zależnie od systemu baz danych. Opis zmienia typ kolumn ludnosc i powierzchnia również nie pasuje, bo w poleceniu nie występuje operacja zmiany definicji istniejących kolumn. Zdanie tworzy nową tabelę z kolumnami ludnosc i powierzchnia dotyczyłoby polecenia CREATE TABLE, a nie ALTER TABLE. Typowy błąd myślowy polega na skupieniu się na typach INT i FLOAT, zamiast na słowie ADD, które decyduje o dodawaniu kolumn.

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.