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

Aby w tworzonej w języku SQL tabeli praca dodać w kolumnie stawka warunek, że musi przyjmować rzeczywiste wartości dodatnie mniejsze od 50, należy użyć zapisu

Opcje odpowiedzi:
A
... stawka float CHECK(stawka IN (0, 50.00))
B
... stawka float CHECK(stawka>0 OR stawka<50.00)
C
... stawka float CHECK(stawka>0 AND stawka<50.00)
Prawidłowa
D
... stawka float CHECK(stawka BETWEEN 0 AND 50.00)
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (... stawka float CHECK(stawka>0 AND stawka<50.00))

Wskazana opcja ... stawka float CHECK(stawka>0 AND stawka<50.00) 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?

  • A: ... stawka float CHECK(stawka IN (0, 50.00)) – Warunek IN (0, 50.00) sprawdza, czy stawka przyjmuje wartości 0 lub 50, a nie wartości z przedziału (0, 50).
  • B: ... stawka float CHECK(stawka>0 OR stawka<50.00) – Warunek OR nie spełnia warunku, że stawka musi być jednocześnie większa od 0 i mniejsza od 50.
  • D: ... stawka float CHECK(stawka BETWEEN 0 AND 50.00) – Warunek BETWEEN 0 AND 50.00 sprawdza, czy stawka należy do przedziału [0, 50], a nie (0, 50).

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.