Maison  >  Article  >  base de données  >  Quelle est la longueur du nombre dans Oracle

Quelle est la longueur du nombre dans Oracle

下次还敢
下次还敢original
2024-05-02 23:33:59730parcourir

Le type de données Oracle NUMBER a une longueur maximale de 38 bits, y compris la virgule décimale et les décimales : 38 bits pour la partie entière et 128 bits pour la partie fractionnaire. La précision est le nombre de chiffres pouvant être stockés après la virgule et varie de 0 à 128. Lorsque vous choisissez la longueur appropriée, tenez compte de la plage de données, des exigences de précision et de l'espace de stockage.

Quelle est la longueur du nombre dans Oracle

Longueur du type de données NUMBER dans Oracle

Le type de données NUMBER est un type de données courant utilisé dans la base de données Oracle pour stocker des valeurs numériques. Sa longueur peut varier en fonction des exigences de taille et de précision des données.

Longueur maximale

La longueur maximale du type de données NUMBER est de 38 bits, y compris le point décimal et les décimales :

  • 38 bits pour la partie entière
  • 128 bits pour la partie fractionnaire

Précision et plage

La précision est Fait référence au nombre de chiffres pouvant être stockés après la virgule décimale. Le nombre de décimales peut aller de 0 à 128.

Le type de données NUMBER prend en charge les plages suivantes :

  • Valeur maximale : 99999999999999999999999999999999999999999999999999999.99
  • Valeur minimale : -9 9999 999999999999999999999999999999999999999999999999999.99

Exemple de précision

  • NUMBER(10,2) : peut stocker jusqu'à 8 chiffres de la partie entière et 2 décimales après la virgule.
  • NUMBER(18,0) : peut stocker jusqu'à une partie entière de 18 bits, pas de partie décimale.

Choisissez la longueur appropriée

Lors du choix de la longueur appropriée pour le type de données NUMBER, vous devez prendre en compte les facteurs suivants :

  • Plage de données : Si la valeur des données est susceptible de dépasser la valeur maximale ou minimale. .
  • Exigences de précision : Combien de décimales doivent être stockées.
  • Espace de stockage : Plus le type de données est long, plus l'espace de stockage est grand.

Remarque : le type de données

  • NUMBER(p,s) a une longueur de p+s+1, où p est le nombre de chiffres entiers et s est le nombre de chiffres décimaux.
  • Le type de données NUMBER prend en charge une longueur variable, ce qui signifie qu'ils ne peuvent occuper que l'espace dont ils ont besoin.
  • Pour les très grands nombres, vous pouvez utiliser le type de données BINARY_DOUBLE, qui peut stocker une plus grande plage de valeurs numériques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie sp dans Oracle ?Article suivant:Que signifie sp dans Oracle ?