[MYSQL] Capacité des colonnes

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


dorian53
WRInaute accro
WRInaute accro
 
Messages: 1901
Inscription: Dim Avr 10, 2005 16:56

Message le Dim Oct 22, 2006 21:12

Désolé de relancer le sujet mais au final je n'ai toujours pas trouvé l'intérêt de cette valeur ?

Par défaut mediumint( 8 ) mais 8 quoi ?

J'ai modifié cette valeur mais rien ne change lors des insertions nous sommes toujours limité à la taille initiales soit 3octets 2^(8*3) en UNSIGNED.

Quelqu'un c'est à quoi cette colonne correspond ?


rog
WRInaute accro
WRInaute accro
 
Messages: 1662
Inscription: Jeu Sep 21, 2006 2:32

Message le Lun Oct 23, 2006 11:10

j'ai la forte impression que cet attribut ne sert à rien et que c'est un héritage de syntaxe des attributs de champs char etc...

hier soir j'ai essayé de mettre la main sur mes cours (mysql 3.23) mais je ne les ai pas trouvés (faut envisager serieusement de ranger mon bureau)
lol

dès que je les trouve je te donne l'explication

rog

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: Lun Juil 11, 2005 11:47

Message le Lun Oct 23, 2006 11:56

il y a une histoire d'allocation d'espace dans mysql.

si tu met 1 par défaut l'espace réservé sur donc 1 octet

si l'enregistrement que tu met dedans dépasse cette capacité, mysql bascule automatique à la limite imputé par le type du champ.

l'avantage est lorsque tu n'as besoin de stocker qu'une information du style :

activé : oui / non : 0 / 1


dorian53
WRInaute accro
WRInaute accro
 
Messages: 1901
Inscription: Dim Avr 10, 2005 16:56

Message le Lun Oct 23, 2006 20:51

Voici la réponse


Cette spécification de taille est utilisée pour remplir à gauche, avec le caractère de remplissage par défaut, les nombres dont la taille est inférieure à celle spécifiée mais uniquement à l'affichage : cela ne réduit pas l'intervalle de validité des valeurs qui peuvent être stockées dans la colonne.

Lorsqu'elle est utilisée avec l'attribut de colonne optionnel ZEROFILL, le caractère de remplissage par défaut est remplacé par le caractère zéro. Par exemple, pour une colonne dont le type est INT(5) ZEROFILL, la valeur 4 sera lue 00004.

[MYSQL] Capacité des colonnes

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité