limite d'une table ?

limite d'une table ? - SQL/NoSQL - Programmation

Marsh Posté le 15-12-2006 à 10:59:48    

Bonjour,  
 
J'ai fait une table MySQL avec une incrementation auto....
mais visiblement il ne veut plus rien enregistrer au dela de 255.... d'où cela peut il venir ? il me semble qu'il y a une limite par defaut des enregistrements... comment la desactiver ?
 
Merci
 
freed

Reply

Marsh Posté le 15-12-2006 à 10:59:48   

Reply

Marsh Posté le 15-12-2006 à 11:09:24    

quel est le type de ton champ auto incrémenté?:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2006 à 11:11:37    

change le type du compteur.
 
à tous les coups t'as mis "byte", qui ne monte que jusqu'à 255...
 
une pk compteur est toujours un numeric, qui monte jusqu'à 10^38 (soit à peut près autant que d'atomes dans le système solaire)


Message édité par MagicBuzz le 15-12-2006 à 11:12:29
Reply

Marsh Posté le 15-12-2006 à 11:24:09    

je vote tinyint /o\

Reply

Marsh Posté le 15-12-2006 à 11:26:01    

oui c t un tinyint effectivement ! j'ai mis un int.. et ça repart ! hihi ! :jap:


Message édité par freed102 le 15-12-2006 à 11:26:10
Reply

Marsh Posté le 15-12-2006 à 11:28:32    

numeric bourdel :o

Reply

Marsh Posté le 15-12-2006 à 11:29:40    

MagicBuzz a écrit :

numeric bourdel :o


ça existe ça dans mysql?[:joce]
bigint, au mieux, non?:o


Message édité par skeye le 15-12-2006 à 11:30:17

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2006 à 11:31:27    

:heink:
ça n'existerait pas ce truc dans mysql ???
 
tu te fois de moi, spa possible :o
 
chais pas moi, les alias habituels sont :
- numeric/decimal/number
 
c'est dans la norme SQL92, ça fait 20 ans que tout le monde les utilise pour gérer des identifiants.

Message cité 1 fois
Message édité par MagicBuzz le 15-12-2006 à 11:31:55
Reply

Marsh Posté le 15-12-2006 à 11:32:16    

MagicBuzz a écrit :

:heink:
ça n'existerait pas ce truc dans mysql ???
 
tu te fois de moi, spa possible :o
 
chais pas moi, les alias habituels sont :
- numeric/decimal/number
 
c'est dans la norme SQL92, ça fait 20 ans que tout le monde les utilise pour gérer des identifiants.


 
http://dev.mysql.com/doc/refman/5. [...] types.html
 
[:doc petrus]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2006 à 11:32:47    

(rien dit, ya numeric dans le lot.[:joce])

Citation :

The maximum number of digits for DECIMAL or NUMERIC is 65 (64 from MySQL 5.0.3 to 5.0.5). Before MySQL 5.0.3, the maximum range of DECIMAL and NUMERIC values is the same as for DOUBLE,

Message cité 1 fois
Message édité par skeye le 15-12-2006 à 11:33:58

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2006 à 11:32:47   

Reply

Marsh Posté le 15-12-2006 à 11:38:25    

sous mysql c'est DECIMAL (mais aussi NUMERIC alias existant dans la norme SQL92, qu'on utilise pour différencier les représentations décimales et entières du type)
 
http://dev.mysql.com/doc/refman/5. [...] mbers.html
 
decimal(N, I)
 
maintenant MySQL permet de stocker des nombes dedans avec une précision de 254 chiffres :o
 
Donc 10^254 pour stocker un ID ça devrait le faire :lol:
 
decimal(254,0)
=> entier
 
decimal(254, 254)
=> flotant de 0 à 1 avec une précision de 254 chiffres après la virgule
 
à noter que le type decimal n'est pas sujet aux erreurs de calcul du type float, donc offre une précision infiniment meilleure - bon, par contre c'est bien plus long à traîter, on ne peut pas tout avoir :spamafote: -  
mais pour un ID, y'a pas de question à se poser :o
 
 
-- avec la 5.0.3 ils se sont apperçu que 254 c'était mal, ils sont repassé à 65 chiffres de précision -ce qui reste de toute façon largement suppérieur à bigint -


Message édité par MagicBuzz le 15-12-2006 à 11:41:38
Reply

Marsh Posté le 15-12-2006 à 11:43:47    

skeye a écrit :

(rien dit, ya numeric dans le lot.[:joce])

Citation :

The maximum number of digits for DECIMAL or NUMERIC is 65 (64 from MySQL 5.0.3 to 5.0.5). Before MySQL 5.0.3, the maximum range of DECIMAL and NUMERIC values is the same as for DOUBLE,



j'espère bien ;)

Reply

Marsh Posté le 15-12-2006 à 12:14:14    

Rooh vous embetez pas !! je pense que 4 chiffres me suffiront ! hihi !  :whistle:  :sarcastic:  :D

Reply

Marsh Posté le 15-12-2006 à 12:15:18    

prévois au moins 8...[:dawao]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2006 à 12:18:51    

numeric :o
au pire, tu peux faire un numeric(4,0) :spamafote:


Message édité par MagicBuzz le 15-12-2006 à 12:19:07
Reply

Marsh Posté le 15-12-2006 à 12:20:18    

mais le mieux (si mysql fonctionne comme oracle et sql server : numeric sans information permet de monter à une précision de (65,0) tout en ne prenant dans la base que la taille nécessaire au stockage du nombre.

Reply

Marsh Posté le 15-12-2006 à 13:18:44    

oh vous savez.. c juste pour une interface d'administration pour un site en flash, c juste que le mec ne pouvait pas mettre plus de 255 photos sur son site.. je pense qu'il n'en mettra pas plus de 9999 au final ! ;)) j'ai mis un champ int... et je pense que je serai tranquille

Reply

Marsh Posté le 15-12-2006 à 13:25:05    

int me donne droit à une valeur maximale de 4294967295.... je pense que ça me suffira largement ! ;))

Reply

Marsh Posté le 15-12-2006 à 13:27:51    

freed102 a écrit :

oh vous savez.. c juste pour une interface d'administration pour un site en flash, c juste que le mec ne pouvait pas mettre plus de 255 photos sur son site.. je pense qu'il n'en mettra pas plus de 9999 au final ! ;)) j'ai mis un champ int... et je pense que je serai tranquille


bug de l'an 2000 inside :o

Reply

Marsh Posté le 15-12-2006 à 13:28:43    

anapajari a écrit :

bug de l'an 2000 inside :o


[:romf]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-12-2006 à 13:30:08    

oui mais là vraiment... c'est pour presenter son book... je le defie d'avoir autant de choses à raconter de sa vie entiere pour remplir mes tables !

Reply

Marsh Posté le 15-12-2006 à 14:12:18    

putain mais qu'est-ce qu'ils ont à pas vouloir utiliser le type numeric pour faire des id bordel de dieu :o

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed