Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/07/2007, 12h10   #1
HwRZxLc4
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut Problèle avec tinyint()

Bonjour,

J'ai une base de donné avec id incrémentale, seulement voila que sa bloc apprêt 127 entré

voila ma lige id

Citation:
id tinyint(4) Non auto_increment
Quelle solution pour continuer a entrer des données sans faire de dégât ?

Merci d'avance.
  Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 12h18   #2
Membre chevronné
 
Avatar de pop_up
 
Inscription : avril 2006
Messages : 833
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 833
Points : 690
Points : 690
pourquoi ne changes tu pas le type de ta colonne en int(4) ?
pop_up est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 12h59   #3
HwRZxLc4
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
se qui me permettrais d'avoir combien d'entré ?

Et la différence entre les 2 ?

Je viens de trouver sa :

Citation:
byte tinyint de -128 à 127
smallint smallint de -32768 à 32767
integer int de -2147483648 à 2147483647
Donc je risque quoi si je remplace tinyint par smallint ??
  Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 13h11   #4
Membre éclairé
 
Avatar de jota5450
 
Jota Alves
Inscription : janvier 2006
Messages : 263
Détails du profil
Informations personnelles :
Nom : Jota Alves
Âge : 36

Informations forums :
Inscription : janvier 2006
Messages : 263
Points : 303
Points : 303
slt.


Citation:
Donc je risque quoi si je remplace tinyint par smallint ??

D´avoir 65280 numeros de plus disponibles ???
jota5450 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 13h16   #5
HwRZxLc4
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
donc voila, j'ai pris le risque de modifier tinyint(4) en int(4), le chiffre 4 me donne la largeur ? exemple : 0000 exacte ?
  Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 13h17   #6
Membre chevronné
 
Avatar de pop_up
 
Inscription : avril 2006
Messages : 833
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 833
Points : 690
Points : 690
le int(4) doit surement te limiter à 9999 enregistrements.
par contre tu n'auras pas 0001 mais 1

int(4) limite à 4 chiffres mais je ne croit pas qu'il force l'affichage à 4 chiffres.

personnellement pour mes id j'utilise toujours le type int car au moins, comme ça, je n'ai pas le probleme du nombre d'enregistrements.

pop_up est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 13h31   #7
HwRZxLc4
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Merci à vous.
  Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 13h33   #8
Membre éclairé
 
Avatar de jota5450
 
Jota Alves
Inscription : janvier 2006
Messages : 263
Détails du profil
Informations personnelles :
Nom : Jota Alves
Âge : 36

Informations forums :
Inscription : janvier 2006
Messages : 263
Points : 303
Points : 303
slt...

Citation:
tinyint(4)



c´est nouveau, ca???

Citation:
le int(4) doit surement te limiter à 9999 enregistrements.
"...par exemple, INT(4)) ..... cela ne réduit pas l'intervalle de validité des valeurs qui peuvent être stockées dans la colonne...."

http://dev.mysql.com/doc/refman/5.0/...ric-types.html


Pour forcer a avoir "0001", regarde du cote de zerofill
jota5450 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Mettre Résolu
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h50.


 
 
 
 
Partenaires

Hébergement Web