C'est quoi VARCHAR(64)
Résolu
knostra
Messages postés
149
Date d'inscription
Statut
Membre
Dernière intervention
-
knostra Messages postés 149 Date d'inscription Statut Membre Dernière intervention -
knostra Messages postés 149 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila j'ai une requête que je dois mettre dans phpadmin seulement j'ai ce message d'erreur quand je la rentre:
#1060 - Duplicate column name 'products_image_med'
c qui veut dire que j'ai déjà cette table de créer dans ma base e données je suppose, ce que je voudrais savoir c'est qu'elle est la différence entre VARCHAR(64) et VARCHAR(255) parce que la table que je dois créer 'products_image_med' est en VARCHAR(64) et elle existe déjà est en VARCHAR(255)
est-ce que sa pose un gros problème?
merci
voila j'ai une requête que je dois mettre dans phpadmin seulement j'ai ce message d'erreur quand je la rentre:
#1060 - Duplicate column name 'products_image_med'
c qui veut dire que j'ai déjà cette table de créer dans ma base e données je suppose, ce que je voudrais savoir c'est qu'elle est la différence entre VARCHAR(64) et VARCHAR(255) parce que la table que je dois créer 'products_image_med' est en VARCHAR(64) et elle existe déjà est en VARCHAR(255)
est-ce que sa pose un gros problème?
merci
A voir également:
- Varchar 64
- Winrar 64 - Télécharger - Compression & Décompression
- Clé windows 10 pro 64 bits gratuit - Guide
- 32 ou 64 bits - Guide
- Format factory 64 bit - Télécharger - Conversion & Codecs
- Aida 64 - Télécharger - Informations & Diagnostic
6 réponses
Bonsoir,
Il te dit qu'une colonne de ce nom existe déjà (il te parle pas de la table, mais de la colonne).
Varchar, c'est pour indiquer qu'on va stocker du texte qui est susceptible d'être modifié.
Varchar(255) c'est pour stocker 255 caractères, varchar(64), uniquement 64.
Par exemple si tu stockes la chaîne "ceci est une chaîne" dans un varchar(2), en principe ça ne te stocke que la chaîne "ce".
Cordialement,
Il te dit qu'une colonne de ce nom existe déjà (il te parle pas de la table, mais de la colonne).
Varchar, c'est pour indiquer qu'on va stocker du texte qui est susceptible d'être modifié.
Varchar(255) c'est pour stocker 255 caractères, varchar(64), uniquement 64.
Par exemple si tu stockes la chaîne "ceci est une chaîne" dans un varchar(2), en principe ça ne te stocke que la chaîne "ce".
Cordialement,
Et bien ça dépend de ce que tu stockes dedans.
Si c'est des numéros de téléphone (10 caractères en principe, 12 si tu comptes le +nm pour l'identificateur international), alors il vaut mieux avoir un varchar(64) (et même un varchar(12)) car tu ne gaspilles pas de mémoire. Si tu stockes des longs textes et que tu ne veux pas les avoir tronqués, alors il vaut mieux avoir un varchar(255).
Mais en général, non, ce n'est pas grave si tu as 255 au lieu de 64, ça fonctionnera tout de même.
Cordialement,
Si c'est des numéros de téléphone (10 caractères en principe, 12 si tu comptes le +nm pour l'identificateur international), alors il vaut mieux avoir un varchar(64) (et même un varchar(12)) car tu ne gaspilles pas de mémoire. Si tu stockes des longs textes et que tu ne veux pas les avoir tronqués, alors il vaut mieux avoir un varchar(255).
Mais en général, non, ce n'est pas grave si tu as 255 au lieu de 64, ça fonctionnera tout de même.
Cordialement,
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question