Mysql Type numeric(ex:SMALLINT'2))

Fermé
jelbee Messages postés 1 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 26 novembre 2004 - 26 nov. 2004 à 11:47
 mina - 30 août 2011 à 15:14
bonjour tout le monde
je voudrais poser une petite question surement evidente:
Je voudrais savoir ce ke veux dire SMALLINT(2) par exemple.

apres avoir lu un peu de doc sur mysql ici 2 represente M c a dire la taille d'affichage

un SMALLINT est codé sur 2 octets c est a dire ke ca va de -32768 à 32767 pour signé et de 0 to 65535 pour non signé.

je prends ici le cas non signé ce sera plus simple.
donc imaginons ke mon chiffre soit 1500 il est bien dans la fourchette donc le type SMALLINT est correct
Par contre mon M=2

je voudrais savoir si a l'affichage j'ai 15 ou 1500?(parce k'en faisant une requete, mysql m'affiche 1500=>donc a koi sert le M=2 dans ce cas)

2eme kestion :
apparement g le droit d'ecrire SMALLINT(10)
si ma valeur est toujour 1500 il m'affiche 0000001500 or le codage sur 2 octets n'autorise kun affichage max de 5 chiffres et la j'en ai 10 est ce normal ou mysql transforme incidieusement mon SMALLINT(10) en INT ki lui autorise 10 chiffres a l'affichage?

a moins d'avoir rien compris aux types numeric( ce ki doit etre ca =) ) est ce ke kelkun pourrait m'eclairer?

merci davance
A voir également:

1 réponse

C'est pas possible !
15 sept. 2006 à 12:40
Surveilles ton français !
Penses aux lecteurs !
1
Et toi, tu devrais apprendre l'impératif aussi !
0
essayez de répondre aux questions : cela me parait être plus important que je corriger des fautes d'orthographe sur ne net
0