PHP : varchar(50) et varchar(150)

Résolu/Fermé
Pascal_22 Messages postés 534 Date d'inscription lundi 20 mars 2006 Statut Membre Dernière intervention 29 août 2014 - 9 avril 2008 à 15:31
Pascal_22 Messages postés 534 Date d'inscription lundi 20 mars 2006 Statut Membre Dernière intervention 29 août 2014 - 9 avril 2008 à 15:38
Bonjour à tous,

J'ai une question à vous poser concernante les champs de type varchar sur une base MySQL.

Est-ce que il y a une différence entre varchar(50) et varchar(150) au niveau de l'espace pris sur le disque dur.
Je m'explique mieux : Si j'envoi une chaîne de caractères d'une longueur de 75 caractères dans un champs MySQL varchar(150) ---­ Est-ce que ça prends quand même 150 caractères oubien le champs s'adapte et prend seulement 75 caractères ??

Merci Beaucoup de votre aide !!

Pascal_22
A voir également:

1 réponse

gryzzly Messages postés 4608 Date d'inscription lundi 7 novembre 2005 Statut Contributeur Dernière intervention 24 octobre 2020 1 329
9 avril 2008 à 15:33
char occupe un espace mémoire fixe. Si vous codez char(8) et que les données saisies font 4 caractères, ce champ occupera tout de même 8 caractères en mémoire. Le type varchar permet d'ajuster cet espace mémoire. Si vous déclarez varchar(20) et que les données saisies font 5 caractères, votre champ n'occupera effectivement que 5 caractères.
7
Pascal_22 Messages postés 534 Date d'inscription lundi 20 mars 2006 Statut Membre Dernière intervention 29 août 2014 54
9 avril 2008 à 15:38
Merci beaucoup gryzzly!!
0