Obie reprezentują liczby zmiennoprzecinkowe. FLOAT
jest dla pojedynczej precyzji, podczas gdy DOUBLE
dotyczy liczb o podwójnej precyzji.
MySQL używa czterech bajtów dla wartości o pojedynczej precyzji i ośmiu bajtów dla wartości o podwójnej precyzji.
Istnieje duża różnica w stosunku do liczb zmiennoprzecinkowych i dziesiętnych (numerycznych), których można używać z DECIMAL
typ danych. Służy do przechowywania dokładnych wartości danych liczbowych, w przeciwieństwie do liczb zmiennoprzecinkowych, gdzie ważne jest zachowanie dokładnej precyzji, na przykład w przypadku danych pieniężnych.