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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  MySQL et auto_increment

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MySQL et auto_increment

n°1353109
Ahulane
Posté le 24-04-2006 à 21:21:20  profilanswer
 

Question posé peut etre souvent, mais a part si je suis aveugle ce soir, le bouton rechercher a disparu ici ?

 

Enfin bon, peu importe, voici ma question :

 

Dans mes tables j'utilise des champs id unique auto_increment.

 

Seulement a force d'ajout, et de suppression multiple, on arrive a plein de "trou" , il y a moyen d'eviter ca ?

 

Actuellement pour l'ajout, j'ajoute en n'associant aucune valeur au champ, il s'auto increment tout seul.

 


Sinon, lorsque que je veux vider la table, les id recommence au dernier, il y a moyen de tout remettre a 0 plutot que supprimer la table et la refaire ?

 


Merci

mood
Publicité
Posté le 24-04-2006 à 21:21:20  profilanswer
 

n°1353209
couak
Posté le 24-04-2006 à 23:31:57  profilanswer
 

pour ta dernière question : vide ta table au moyen de TRUNCATE

n°1353272
Ahulane
Posté le 25-04-2006 à 08:21:45  profilanswer
 

couak a écrit :

pour ta dernière question : vide ta table au moyen de TRUNCATE


 
Merci
 
Et pour la premiere question ?
 
Et sinon, une derniere : Il y a t'il un nombre maximum pour les id comme ca, en auto_increment ? Une valeur butoir ?
 
Car si oui, faudrait que je le sache, sinon, un jour ca risque de planter, et ca sera pas cool. Merci

n°1353763
betsamee
Asterisk Zeperyl
Posté le 25-04-2006 à 17:07:27  profilanswer
 

si tu drope la colonne et que tu la recree ca devrait etre bon

n°1353870
smaragdus
whores, drugs & J.S. Bach
Posté le 25-04-2006 à 20:14:41  profilanswer
 

Ahulane a écrit :


Seulement a force d'ajout, et de suppression multiple, on arrive a plein de "trou" , il y a moyen d'eviter ca ?


 
ca n'a auncun interet
 
 

Citation :

Il y a t'il un nombre maximum pour les id comme ca, en auto_increment ? Une valeur butoir ?


 
Ca depend du type de ta colonne

n°1353904
Ahulane
Posté le 25-04-2006 à 21:01:26  profilanswer
 

"ca n'a auncun interet "
 
oui, mis a part un coté "esthetique" lorsque que l'on affiche dans un tableau l'id puis les valeurs de la ligne, ma question etait juste au cas il existerait une fonction ou methode tres simple, car si ce n'est pas "inné" a MySQL, oui ca m'interesse pas, en fait c'est juste que je connais pas tout en mysql, donc je demande juste au cas ou.
 
Merci a vous pour ce renseignement.
 
 
 
"Ca depend du type de ta colonne"
 
Ok , donc d'apres l'ensemble des types possible sous MySQL, j'ai remarqué le type "BIGINT" comme potentiellement le plus grand ?
 
Si je me trompe, lequel utilisé pour avoir la plus grande marge possible et combien est la valeur maximale , codé sur 8 ou 16 octets le BIGINT ?
 
Merci pour ce futur renseignement  
 
;-)

n°1353913
Djebel1
Nul professionnel
Posté le 25-04-2006 à 21:26:02  profilanswer
 

http://www.destrucsaweb.com/ressou [...] oto_71.php
 
Faut pas chercher à avoir le type de champ le plus grand possible, mais l'inverse, pour économiser l'espace disque.
Rien qu'avec un champ int, tu vas pouvoir avoir 4 294 967 295 valeurs différentes. Tu penses vraiment en avoir besoin ?
Smallint (65 535 valeurs) et mediumint (16 777 215) te suffiront dans 99,9% des cas.

n°1353923
Ahulane
Posté le 25-04-2006 à 21:56:00  profilanswer
 

Ok c'est cool , c'est tout ce que je voulais savoir.
 
Champ Int suffira.

n°1353997
Djebel1
Nul professionnel
Posté le 26-04-2006 à 00:45:45  profilanswer
 

tu as vraiment plus de 4 milliards d'enregistrements dans ta base ? :p
mediumint, c'est déjà pour les bons gros projets ;)


Message édité par Djebel1 le 26-04-2006 à 00:47:58

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

  MySQL et auto_increment

 

Sujets relatifs
[Mysql] Insert -> auto incrementMySQL auto-increment
[MySQL] Modifier la valeur de l'AUTO_INCREMENT [résolu]MySQL changer le prochain auto increment
[ PHP / MySQL ] Auto_increment et INT(11) - Update : le pb est ailleur[ MySQL ] Récuperer l'ID lors d'un insert avec ID auto-increment...
comment avoir juste le bon coté du auto_increment de mysql?auto increment MySQL
mysql: auto_increment[PHP/MySQL]Problème a propos de l'auto increment ....
Plus de sujets relatifs à : MySQL et auto_increment


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