Base de données - nombre entier INT

  • Auteur de la discussion Auteur de la discussion sim100
  • Date de début Date de début
WRInaute passionné
Bonjour
J'ai mis dans ma base un champs INT
Mais pour les nombre trop grands comme 12,000,000,000
Ca marche pas.
Que faut-il choisir pour monter aussi haut?

Merci
 
WRInaute accro
comme l'a dit zimounet, tu peut le mettre en bigint.
mais, tu aura toujours une limite. en bigint, c'est 2^8
apres, si tu veut mettre des chiffres plus grand, tu dois les inserer au format scientifique.
tu fait un champ du chiffre, et un champ de l'exposant, et tu a ceci :

1,5 * 10^11

qui permet de représenter 150 000 000 000 0
tu mets le 1,5 dans un champ, et le 11 dans un autre.
apres, pour avoir le calcul, tu fait la multiplication.
 
WRInaute passionné
sim100 a dit:
Bonjour
J'ai mis dans ma base un champs INT
Mais pour les nombre trop grands comme 12,000,000,000
Ca marche pas.
Que faut-il choisir pour monter aussi haut?

Merci

Code:
8.1. Types numériques

Les types numériques sont constitués d'entiers de 2, 4 ou 8 octets, de nombre à virgule flottante de 4 ou 8 octets, et de décimaux à précision sélectionnable.

Tableau 8-2. Types numériques
Nom	Taille de stockage	Description	Étendue
smallint	2 octets	entier de faible étendue	-32768 à +32767
integer	4 octets	entiers les plus courants	-2147483648 à +2147483647
bigint	8 octets	grands entiers	-9223372036854775808 à 9223372036854775807
decimal	variable	Précision indiquée par l'utilisateur. Valeurs exactes	pas de limite
numeric	variable	Précision indiquée par l'utilisateur. Valeurs exactes	pas de limite
real	4 octets	Précision variable. Valeurs inexactes	précision de 6 décimales
double precision	8 octets	Précision variable. Valeurs inexactes	précision de 15 décimales
serial	4 octets	entier à incrémentation automatique	1 à 2147483647
bigserial	8 octets	entier de grande taille à incrémentation automatique	1 à 9223372036854775807
 
Discussions similaires
Haut