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

Jednym z pól tabeli ksiazki jest status czyWypozyczona przyjmujący dwie wartości true lub false. Optymalny typ dla tego pola, to:

Opcje odpowiedzi:
A
CHAR
B
DOUBLE
C
BOOLEAN
Prawidłowa
D
VARCHAR(5)
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (BOOLEAN)

Dla kolumny przechowującej wyłącznie dwa stany logiczne (true lub false / 1 lub 0) najbardziej optymalnym, jednoznacznym i czytelnym typem danych jest BOOLEAN (który w MySQL jest synonimem dla TINYINT(1)).

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: CHAR alokuje niepotrzebne bajty na łańcuchy znaków i nie wymusza walidacji logicznej.
  • B: DOUBLE służy do liczb zmiennoprzecinkowych podwójnej precyzji (8 bajtów).
  • D: VARCHAR(5) marnuje pamięć na zapis napisów "true"/"false" zamiast 1 bitu.

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.