ID: 1926 Bazy danych Średnie

Źródło: Arkusze CKE

Baza danych 6-letniej szkoły podstawowej zawiera tabelęszkolaz polami:imie, nazwisko, klasa. Wszyscy uczniowie klas 1-5 zdali do następnej klasy. Aby zwiększyć wartość w polu klasa o 1 należy użyć polecenia

Warianty odpowiedzi

  1. A

    UPDATE szkola SET klasa=klasa+1 WHERE klasa>=1 AND klasa <=5;

  2. B

    SELECT szkola FROM klasa=klasa+1 WHERE klasa >=1 AND klasa <=5;

  3. C

    UPDATE nazwisko, imie SET klasa=klasa+1 WHERE klasa>1 OR klasa<5;

  4. D

    SELECT nazwisko, imie FROM klasa=klasa+1 WHERE klasa>1 OR klasa <5;

Wyjaśnienie

Modyfikacja istniejących rekordów w bazie to zadanie dla polecenia UPDATE. Myślisz o nim zawsze wtedy, gdy dane już są w tabeli, ale trzeba je zmienić.

Składnia jest logiczna: wskazujesz tabelę (UPDATE szkola), mówisz co chcesz zmienić (SET klasa = klasa + 1), a na końcu dajesz warunek (WHERE).

Warunek WHERE jest tu kluczowy. Ogranicza zmianę tylko do uczniów klas od 1 do 5. Gdyby go zabrakło, promowałbyś też klasę 6 do niewybiegającej w przyszłość klasy 7.

Pamiętaj, że polecenie SELECT służy wyłącznie do odczytu i przeglądania danych, więc niczego w bazie nie zmodyfikuje.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Bazy danych