De representerar båda flyttalstal. En FLOAT är för enkelprecision, medan en DOUBLE är för dubbelprecisionsnummer.
MySQL använder fyra byte för enkelprecisionsvärden och åtta byte för dubbelprecisionsvärden.
Det är stor skillnad från flyttal och decimaltal (numeriska) som du kan använda med DECIMAL data typ. Detta används för att lagra exakta numeriska datavärden, till skillnad från flyttal, där det är viktigt att bevara exakt precision, till exempel med monetära data.