2010-08-09 6 views
3

J'ai un champ entier de type de données de table MySQL. la valeur est stockée comme 1, 2, 3 .., 10000.Structure de champ MySQL

Je veux le formater à partir de 00001, 00002, 0003 etc., (le nombre entier à 5 chiffres).

Y at-il une fonction à faire?

ou comment puis-je configurer manuellement dans phpMyAdmin ..

Répondre

5

Vous pouvez modifier le type de colonne INT (5) ZEROFILL. De l'documentation:

Lorsqu'il est utilisé conjointement avec l'extension facultative attribut ZEROFILL, le remplissage par défaut des espaces est remplacé par des zéros. Par exemple, pour une colonne déclarée INT (5) ZEROFILL, une valeur de 4 est récupéré comme 00004.

Exemple:

CREATE TABLE table1(x INT(5) ZEROFILL); 
INSERT INTO table1 VALUES(4); 
SELECT * FROM table1; 

Résultat:

00004 
+0

comment puis-je ajouter ZEROFILL dans l'édition de la structure de la table? J'ai obtenu seulement le champ, type, longueur/valeurs, par défaut, classement, attributs, nul, AUTO_INCREMENT, commentaires, type de MIME, transformation de navigateur, options de transformation. où puis-je définir la valeur ZEROFILL? –

+1

Définissez les attributs sur ZEROFILL NON SIGNE. –

+0

là c'est .. :) merci pour les commentaires .. –