Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1416 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°727365
Requin
Posté le 16-05-2004 à 13:46:26  profilanswer
 

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
mood
Publicité
Posté le 16-05-2004 à 13:46:26  profilanswer
 

n°727368
Gilbert Go​sseyn
Dr Liara T'Soni
Posté le 16-05-2004 à 13:48:10  profilanswer
 

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
n°727369
Requin
Posté le 16-05-2004 à 13:52:40  profilanswer
 

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 ?

n°727370
gizmo
Posté le 16-05-2004 à 13:53:42  profilanswer
 

bit


Message édité par gizmo le 16-05-2004 à 13:53:53
n°727371
Requin
Posté le 16-05-2004 à 13:54:04  profilanswer
 

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

n°727372
Requin
Posté le 16-05-2004 à 13:54:55  profilanswer
 


 
Donc il faudrait tinyint(3) UNSIGNED mini ?

n°727374
gizmo
Posté le 16-05-2004 à 13:55:39  profilanswer
 

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


Message édité par gizmo le 16-05-2004 à 13:55:58
n°727379
Requin
Posté le 16-05-2004 à 14:00:50  profilanswer
 

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 ?

n°727381
Requin
Posté le 16-05-2004 à 14:03:49  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

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

 

Sujets relatifs
demande de précisions VB & Mysql Via ODBCAfficher les 10 derniers enregistrements d'une table MySQL
message erreur MySQLEquivalence fonctions MySQL-Oracle
php/Mysql $_session[MYSQL] Backup bdd, différence entre Insertions complètes et étendues
utiliser le sso avec mysql[php/MySQL]Timestamps et dates tronquées
[MySQL] Problème sur reqête ensembliste - EXCEPTSelection des tables sous MySQL
Plus de sujets relatifs à : [MYSQL] Signification du chiffre entre parenthèses...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR