Limitation SQL ?
9 messages
• Page 1 sur 1
-

tryan - WRInaute passionné

- Messages: 2355
- Inscription: 20 Fév 2005
Limitation SQL ?
Bonjour,
Y a t'il une limitation sur ce que peut contenir un champ en BD?
Lorsque j'enregistre un article visiblement trop long, une partie de celui-ci est tout simplement supprimé. Quand je consulte le dit champ via phpmyadmin il est indiqué :
Note : le champ en question est de type text.
Merci
Y a t'il une limitation sur ce que peut contenir un champ en BD?
Lorsque j'enregistre un article visiblement trop long, une partie de celui-ci est tout simplement supprimé. Quand je consulte le dit champ via phpmyadmin il est indiqué :
Il est possible que ce champ
ne soit pas éditable
en raison de sa longueur
Note : le champ en question est de type text.
Merci
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Limitation SQL ?
Suffit de regarder la doc : http://dev.mysql.com/doc/refman/5.0/fr/storage-requirements.html
-

tryan - WRInaute passionné

- Messages: 2355
- Inscription: 20 Fév 2005
Re: Limitation SQL ?
Merci de l'indication UsagiYojimbo
cependant ...je ne saisie pas les explications!
Il est dit :
La, pas sûre d'avoir tout comprit une fois de plus...comment je fais sous phpmyadmin pour connaitre "a taille réelle de la valeur présente dans la colonne"?
Du coup, quand un champ enregistre du texte, quelle "type" choisir hormis "text" pour que tout soit enregistré?
Merci
BLOB, TEXT » L+2 octets, avec L < 2^16
Il est dit :
Les types VARCHAR, BLOB et TEXT sont de longueur variable, et l'espace disque requis dépend de la taille réelle de la valeur présente dans la colonne...
La, pas sûre d'avoir tout comprit une fois de plus...comment je fais sous phpmyadmin pour connaitre "a taille réelle de la valeur présente dans la colonne"?
Du coup, quand un champ enregistre du texte, quelle "type" choisir hormis "text" pour que tout soit enregistré?
Merci
-

Blount - WRInaute occasionnel

- Messages: 430
- Inscription: 18 Nov 2010
Re: Limitation SQL ?
Bin, ça dépend de tes besoins. En gros :
TINYTEXT : 255 caractères max.
TEXT : 65 535 caractères max.
MEDIUMTEXT : 16 777 215 caractères max.
LONGTEXT : 4 294 967 295 caractères max.
Donc, si avec le type TEXT, ton contenu est tronqué, c'est qu'il dépasse le nombre de caractères max. Il faut passer au type au dessus (MEDIUMTEXT), qui devrait amplement suffire.
TINYTEXT : 255 caractères max.
TEXT : 65 535 caractères max.
MEDIUMTEXT : 16 777 215 caractères max.
LONGTEXT : 4 294 967 295 caractères max.
Donc, si avec le type TEXT, ton contenu est tronqué, c'est qu'il dépasse le nombre de caractères max. Il faut passer au type au dessus (MEDIUMTEXT), qui devrait amplement suffire.
-

tryan - WRInaute passionné

- Messages: 2355
- Inscription: 20 Fév 2005
Re: Limitation SQL ?
Ok. Je ne savais pas qu'il y avait un nombre max de caractères pour un type précis, j'aurais apprit quelque chose aujourd’hui
.
Sinon, si je change mon champ en MEDIUMTEXT, y a t'il une incidence sur ce qui est déjà présent dans ce champ genre il va me sortir des caractères bizarres ou autres...?
Merci à vous pour vos réponses
Sinon, si je change mon champ en MEDIUMTEXT, y a t'il une incidence sur ce qui est déjà présent dans ce champ genre il va me sortir des caractères bizarres ou autres...?
Merci à vous pour vos réponses
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

