2010-08-30 3 views
0

J'ai des doutes sur l'utilisation du type de données DECIMAL dans la base de données DB2. Il existe un type de données DECIMAL dans DB2. Pouvons-nous utiliser ce type de données pour représenter une valeur entière? Si oui alors est-il efficace alors Integer Datatype? Dans Ma base de données, toutes les valeurs entières sont définies en tant que type de données DECIMAL.A propos du type de données dans la base de données DB2

Comment est-il utile d'utiliser le type de données Decimal?

+0

Je ne suis pas sûr de savoir comment cela se rapporte à Java, PHP ou ASP.NET –

Répondre

0

Un type de données DECIMAL peut inclure un point décimal, donnant jusqu'à 31 chiffres de précision. Un type de données INTEGER ne peut pas, puisqu'il s'agit d'un entier.

Vous pouvez certainement utiliser le type de données DECIMAL pour représenter un entier, bien que si vous stockez un entier, vous devriez probablement utiliser le type de données INTEGER pour éviter toute confusion. Ma meilleure estimation de la raison pour laquelle votre base de données utilise DECIMAL pour représenter un nombre entier est que DECIMAL offre une plus grande plage: -10 31 + 1 à 10 31-1. INTEGER passe de -2 147 483 648 à +2 147 483 647, et BIGINT passe de -9 223 372 036 854 775 808 à + 9 223 372 036 854 775 807.

+0

Oh .. Merci pour votre réponse ... J'ai aimé. –

+0

Alors n'hésitez pas à soit voter IP (appuyez sur la flèche au-dessus du "0" à sa gauche) ou acceptez-le comme votre réponse préférée. Merci! – CanSpice

+0

Alors c'est juste qu'ils ont pris le type de données décimal pour JST augmentant une gamme ... –

1

Je ne peux pas vous dire comment il est utile d'utiliser décimal dans votre base de données parce que je ne sais pas ce qu'il essaie d'atteindre, mais si vous avez besoin de stocker des entiers, pourquoi ne pas utiliser le type entier? il n'y a aucun avantage à utiliser décimal sur entier si vous avez juste besoin d'entiers - en fait c'est probablement un détriment.

+0

Mais cette base de données est créée par d'autres ministères .. et ils ont utilisé le type de données décimal ... Je suis aussi confus que Pourquoi ils l'ont utilisé datatype..u hv toute solution alors dites-moi ... plz. –

+0

Comme je l'ai dit, personne d'autre que les personnes qui ont créé la base de données ne peut vous dire POURQUOI ils ont fait ce qu'ils ont fait, nous ne sommes pas des lecteurs avisés. –

Questions connexes