FLOAT w SQL

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Co to jest FLOAT w SQL?

FLOAT to typ danych liczbowych przeznaczony do przechowywania liczb zmiennoprzecinkowych, czyli liczb posiadających część ułamkową, np. 3.14, -12.5, 0.001.

W pytaniach egzaminacyjnych FLOAT należy kojarzyć z wartościami przybliżonymi, takimi jak pomiary, średnie, współrzędne, wyniki obliczeń lub wartości procentowe.

Przykład użycia

CREATE TABLE produkty (
    id INT PRIMARY KEY,
    nazwa VARCHAR(100),
    cena FLOAT
);

W tym przykładzie kolumna cena może przechowywać liczby z częścią dziesiętną, np. 19.99.

FLOAT a inne typy

  • INT - liczby całkowite, np. 1, 25, -7
  • CHAR - tekst o stałej długości
  • VARCHAR - tekst o zmiennej długości
  • FLOAT - liczby zmiennoprzecinkowe, np. 2.5, 3.14159

Ważna uwaga

FLOAT przechowuje liczby w sposób przybliżony, dlatego w systemach finansowych często lepszy jest typ DECIMAL, który pozwala dokładniej przechowywać wartości pieniężne.

Do zapamiętania

Jeżeli pole w bazie danych ma przechowywać liczby z częścią ułamkową, poprawnym wyborem spośród INT, CHAR, FLOAT, VARCHAR jest FLOAT.