Używamy cookies, żeby zwiększyć Twoje doświadczenia na stronie
CodeWorlds

Typy danych - dobór odpowiedniej szuflady

Każda rubryka regału musi wiedzieć, jakiego rodzaju dane przyjmuje. To jak szuflady na zwoje: inna na liczby, inna na daty, inna na długie opowieści. W MySQL te szuflady nazywamy typami danych.

Liczby

  • INT - liczby całkowite, np. rok wydania, identyfikator. Idealny dla
    rok_wydania
    czy
    id
    .
  • DECIMAL(p,s) - liczby dziesiętne o dokładnej precyzji.
    p
    to łączna liczba cyfr,
    s
    to cyfry po przecinku.
    DECIMAL(8,2)
    przechowa kwoty jak
    29.99
    - świetne dla
    cena
    .

Tekst

  • VARCHAR(n) - tekst o zmiennej długości, do
    n
    znaków. Dla
    tytul
    użyjemy np.
    VARCHAR(255)
    , dla
    imie
    -
    VARCHAR(50)
    .
  • TEXT - długie teksty bez ścisłego limitu, np.
    opis
    książki czy treść recenzji.

Daty

  • DATE - sama data, np.
    2024-03-15
    . Pasuje do
    data_wypozyczenia
    ,
    data_zwrotu
    .
  • DATETIME - data wraz z godziną, np.
    2024-03-15 14:30:00
    .

Złota zasada

Dobierz typ do danych! Liczby do INT, kwoty do DECIMAL, krótkie napisy do VARCHAR, długie opisy do TEXT, daty do DATE. Zła szuflada to bałagan w Bibliotece - liczb nie trzymamy w szufladzie na tekst, a tekstu nie wciskamy do szuflady na liczby.

Przejdź do CodeWorlds