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

Który typ danych w bazie MySQL jest przeznaczony do przechowywania liczb

Opcje odpowiedzi:
A
ENUM
B
BIGINT
C
VARCHAR
D
DOUBLE
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D (DOUBLE)

DOUBLE (jeśli pytanie dotyczy liczb ogólnie, w tym rzeczywistych) lub B: BIGINT (jeśli pytanie dotyczy wyłącznie liczb całkowitych i jest błąd w correctAnswer).

W MySQL istnieje kilka typów danych przeznaczonych do przechowywania liczb:

  1. Typy całkowitoliczbowe (Integer Types):

    • TINYINT: Bardzo małe liczby całkowite.
    • SMALLINT: Małe liczby całkowite.
    • MEDIUMINT: Średnie liczby całkowite.
    • INT (lub INTEGER): Standardowe liczby całkowite.
    • BIGINT (Opcja B): Duże liczby całkowite.
  2. Typy zmiennoprzecinkowe (Floating-Point Types) - do przechowywania liczb rzeczywistych (z ułamkami):

    • FLOAT: Liczby zmiennoprzecinkowe pojedynczej precyzji.
    • DOUBLE (lub REAL) (Opcja D): Liczby zmiennoprzecinkowe podwójnej precyzji. Są dokładniejsze niż FLOAT.
  3. Typy stałoprzecinkowe (Fixed-Point Types) - do przechowywania dokładnych wartości liczbowych, często walut:

    • DECIMAL (lub NUMERIC): Przechowuje liczby z określoną precyzją i skalą.

Analizując opcje:

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: ENUM — Typ wyliczeniowy, który pozwala na przechowywanie jednej wartości wybranej z predefiniowanej listy ciągów znaków. Nie jest przeznaczony do przechowywania liczb w sensie arytmetycznym.
  • B: iorąc pod uwagę, że correctAnswer: 3 wskazuje na opcję D (DOUBLE), zakładamy, że pytanie miało na myśli typ, który może przechowywać liczby rzeczywiste (z częścią ułamkową). Jeśli jednak chodziłoby wyłącznie o liczby całkowite, BIGINT byłby również poprawną odpowiedzią. DOUBLE jest bardziej ogólnym typem liczbowym niż BIGINT, ponieważ może reprezentować szerszy zakres wartości, w tym liczby niecałkowite.
  • C: VARCHAR — Przeznaczony do przechowywania ciągów znaków (tekstu) o zmiennej długości. Chociaż można w nim zapisać cyfry, nie są one traktowane jako liczby do operacji arytmetycznych bez konwersji.

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.