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,-7CHAR- tekst o stałej długościVARCHAR- tekst o zmiennej długościFLOAT- 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.