Différence entre le type de données DECIMAL et NUMERIC dans PSQL
qu'est-ce que l'utilisation de decimal
et numeric
le type de données dans postgreSQL. Que par la référence à celui-ci est l'explication donnée à ces types de données.
Decimal,numeric --> It is a user specified precision, exact and range up to 131072 digits before the decimal point and up to 16383 digits after the decimal point.
La déclaration ci-dessus montre la description de decimal
et numeric
type de données. Mais, la encore, je ne comprenais pas ce qui est le
utilisation exacte de ces type de données et où il est utilisé à la place d'autres types de données.
Réponse avec l'exemple est très appréciée...
source d'informationauteur mrg
Vous devez vous connecter pour publier un commentaire.
Dès le manuel:
Comme pour le "pourquoi ai-je besoin de l'utiliser", c'est aussi expliqué dans le manuel:
(L'emphase est mienne).
Si vous avez besoin des nombres avec décimales, utilisez
decimal
(ounumeric
) si vous avez besoin des nombres sans décimales, utilisezinteger
oubigint
. Une utilisation typique dedecimal
comme une colonne de type serait un "prix du produit" colonne ou un "taux d'intérêt". Une utilisation typique d'un type entier serait par exemple une colonne qui stocke comment de nombreux produits ont été commandés (en supposant que vous ne pouvez pas commander "moitié" d'un produit).double
etreal
sont aussi des types qui permet de stocker les valeurs décimales, mais ils sont approximative types. Cela signifie que vous n'avez pas nécessairement récupérer la valeur que vous avez stockées. Pour plus de détails, veuillez voir: http://floating-point-gui.de/Cité directement à partir de https://www.postgresql.org/message-id/[email protected]
Ils sont le synonyme de chacun des autres et fonctionnellement identiques. Le SQL:2003 standard dit: