[MYSQL] Signification du chiffre entre parenthèses...

Signification du chiffre entre parenthèses... [MYSQL] - SQL/NoSQL - Programmation

Marsh Posté le 16-05-2004 à 13:46:26    

Par exemple si je liste avec PHPMyAdmin j'ai pour une colonne tinyint(4)
 
Quelle-est la signification de ce chiffre pour un type numérique entier ?


Message édité par Requin le 16-05-2004 à 13:46:43
Reply

Marsh Posté le 16-05-2004 à 13:46:26   

Reply

Marsh Posté le 16-05-2004 à 13:48:10    

TinyInt de longueur 4 :heink:? A mon avis ça serait plutot du SmallInt qu'il faudrait ...
 
(4 : quatre caractères)


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
Reply

Marsh Posté le 16-05-2004 à 13:52:40    

Justement c'est la question que je me pose... car d'après la doc MySQL c'est 1 octet et cette valeur est modifiable de façon relativement libre.
 
Donc qu'est-ce le nombre de bits, d'octets du champ ?

Reply

Marsh Posté le 16-05-2004 à 13:53:42    

bit


Message édité par gizmo le 16-05-2004 à 13:53:53
Reply

Marsh Posté le 16-05-2004 à 13:54:04    

En gros j'ai besoin de 3 bits non signé (valeurs 0 à 5)... est-ce que tinyint(1) UNSIGNED est OK ?

Reply

Marsh Posté le 16-05-2004 à 13:54:55    


 
Donc il faudrait tinyint(3) UNSIGNED mini ?

Reply

Marsh Posté le 16-05-2004 à 13:55:39    

non, tinyint(3) est OK.
 
EDIT: Oui


Message édité par gizmo le 16-05-2004 à 13:55:58
Reply

Marsh Posté le 16-05-2004 à 14:00:50    

La je regarde une install de PHPBB et j'ai du mediumint(8) pour les users ID... ca me semble court si c'est des bits (256 users max ?) et relativement long si il s'agit d'octets (quand même 64 bits !)...
 
S'agit-il donc de bits ou d'octets, ou puis-je trouver de la doc m'indiquant clairement ce que ce chiffre signifie pour les différents types numériques ?

Reply

Marsh Posté le 16-05-2004 à 14:03:49    

Ok j'ai trouvé la signification de ce nombre :
 

Citation :

Another extension is supported by MySQL for optionally specifying the display width of an integer value in parentheses following the base keyword for the type (for example, INT(4)). This optional display width specification is used to left-pad the display of values having a width less than the width specified for the column.


http://dev.mysql.com/doc/mysql/en/Numeric_types.html


Message édité par Requin le 16-05-2004 à 14:05:28
Reply

Sujets relatifs:

Leave a Replay

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