Ils représentent tous les deux des nombres à virgule flottante. Un FLOAT
est pour la simple précision, tandis qu'un DOUBLE
est pour les nombres à double précision.
MySQL utilise quatre octets pour les valeurs simple précision et huit octets pour les valeurs double précision.
Il y a une grande différence entre les nombres à virgule flottante et les nombres décimaux (numériques), que vous pouvez utiliser avec le DECIMAL
Type de données. Ceci est utilisé pour stocker des valeurs de données numériques exactes, contrairement aux nombres à virgule flottante, où il est important de préserver une précision exacte, par exemple avec des données monétaires.