Przejdź do treści głównej
INF.03Pytanie #1469 z 1558sql-definicja-ddl

Które z poniższych zapytań SQL prawidłowo dodaje nową kolumnę o nazwie data_rejestracji i typie DATE do istniejącej tabeli klienci?

Opcje odpowiedzi:
A
ALTER TABLE klienci ADD COLUMN data_rejestracji DATE;
Prawidłowa
B
UPDATE TABLE klienci ADD data_rejestracji DATE;
C
INSERT INTO klienci COLUMN data_rejestracji DATE;
D
CREATE COLUMN data_rejestracji DATE ON klienci;
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A (ALTER TABLE klienci ADD COLUMN data_rejestracji DATE;)

Wskazana opcja ALTER TABLE klienci ADD COLUMN data_rejestracji DATE; jest poprawna. Dokładnie odpowiada zasadom i mechanizmom określonym w specyfikacji języka i technologii bazodanowych dla tego zagadnienia.

Dlaczego pozostałe opcje są nieprawidłowe?

  • B: UPDATE TABLE... – Polecenie UPDATE służy do modyfikacji danych w istniejących wierszach, a nie do zmiany struktury tabeli. Nie ma polecenia UPDATE TABLE.
  • C: INSERT INTO... – Polecenie INSERT INTO służy do dodawania nowych wierszy (rekordów) do tabeli, a nie nowych kolumn.
  • D: CREATE COLUMN...** – Nie ma takiego polecenia w standardowym SQL. Do tworzenia nowych obiektów, takich jak tabele, służy polecenie CREATE(np.CREATE TABLE), ale do modyfikacji istniejących używa się ALTER.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Sql definicja ddl”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 69 pytań z tego działu.