Pour une utilisation optimale des capacités de stockage, essayez
d'utiliser le type le plus optimal dans chaque cas. Par exemple,
si une colonnes du type entier sera utilisée pour des valeurs
entre 1
et 99999
, le type
MEDIUMINT UNSIGNED
sera le plus approprié.
La représentation des valeurs monétaires est un problème
commun. Avec MySQL, vous devrez utiliser le type
DECIMAL
. Il est sauvegardé en tant que
chaîne, aucune perte de précision ne devrait avoir lieu. Si la
précision n'est pas très importante, vous pouvez utiliser le
type DOUBLE
.
Pour une haute précision, vous pouvez toujours transcrire en
nombre décimaux, et les enregistrer dans des
BIGINT
. Cela vous permettra d'effectuer tout
vos calculs avec des entiers et de convertir à nouveau en nombre
décimaux au besoin.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.