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

Dana jest tabela studenci o polach id_albumu, ubezpieczenie. Modyfikacja w kolumnie ubezpieczenie polegająca na zmianie wierszy bez wartości (NULL) na ciąg znaków „brak” zostanie wykonana kwerendą:

Opcje odpowiedzi:
A
ALTER TABLE studenci ADD ubezpieczenie='brak' WHERE ubezpieczenie IS NULL;
B
ALTER TABLE studenci MODIFY COLUMN ubezpieczenie='brak' NOT NULL;
C
UPDATE studenci SET ubezpieczenie='brak' WHERE ubezpieczenie IS NULL;
Prawidłowa
D
UPDATE studenci ubezpieczenie IS NULL SET ubezpieczenie='brak';
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (UPDATE studenci SET ubezpieczenie='brak' WHERE ubezpieczenie IS NULL;)

Aby zmienić konkretne dane w już istniejących rekordach, używamy polecenia UPDATE. Składnia to UPDATE tabela SET kolumna = 'nowa_wartość' WHERE warunek. W tym przypadku warunkiem jest ubezpieczenie IS NULL.

Wyjaśnienie pozostałych opcji:

  • ALTER TABLE (opcje A i B) służy do zmiany struktury tabeli (np. dodania kolumny, zmiany jej typu), a nie do edycji samych danych w wierszach.
  • Opcja D zawiera błąd składniowy (pomieszana kolejność klauzul SET i WHERE).

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: LTER TABLE** (opcje A i B) służy do zmiany struktury tabeli (np. dodania kolumny, zmiany jej typu), a nie do edycji samych danych w wierszach. * Opcja D zawiera błąd składniowy (pomieszana kolejność klauzul SET i WHERE).
  • B: Zapytanie ALTER TABLE studenci MODIFY COLUMN ubezpieczenie='brak' NOT zawiera nieprawidłową składnię SQL lub zwraca niewłaściwy zestaw danych.
  • D: Zapytanie UPDATE studenci ubezpieczenie IS NULL SET ubezpieczenie='bra zawiera nieprawidłową składnię SQL lub zwraca niewłaściwy zestaw danych.

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.