TINYTEXT versus VARCHAR(255)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : TINYTEXT versus VARCHAR(255)

par r23o » 23 mai 2006, 10:56

Oki merci.

Donc varchar pour la portabilité

par Cyrano » 19 mai 2006, 20:39

Personnellement, si je devais choisir entre TINYTEXT et VARCHAR, le choix serait instantané : VARCHAR : la raison ? portabilité : je ne suis jamais certain que le client pour qui je construis la base ne voudra jamais migrer sur autre chose que MySQL or ce type n'est pas pour autant que je sache un standard alors que tous les SGBD connaissent le VARCHAR.

Sinon, si c'est pour toi, ben tu fais selon l'inspiration du jour, fais-le à pile ou face : le résultat sera le même, dans les deux cas, ça autorise les chaines de 0 à 255 caractères.

par Shrell » 19 mai 2006, 17:53

Comme son nom l'indique, un TINYINT ne peut contenir qu'un nombre entier. Donc si la description est un texte -> VARCHAR :wink:
Oui mais là la question portait sur Tinytext
oups :oops: je vais retourner me coucher je crois :roll:

par ouckileou » 19 mai 2006, 17:45

Comme son nom l'indique, un TINYINT ne peut contenir qu'un nombre entier. Donc si la description est un texte -> VARCHAR :wink:
Oui mais là la question portait sur Tinytext

Est-ce que tu as lu la doc pour relever les particularités de chaque type ?

En conseiller un comme ça sans savoir ce que tu veux en faire ne signifie pas grand-chose. SI c'est pour une description, il faut notamment voir quelle taille en moyenne elle aura. Après il y a des différences de place mémoire utilisée, enfin je ne connais pas par coeur, va lire le manuel.

blob et text : http://dev.mysql.com/doc/refman/5.0/fr/blob.html
char et varchar : http://dev.mysql.com/doc/refman/5.0/fr/char.html

par Shrell » 19 mai 2006, 17:37

Comme son nom l'indique, un TINYINT ne peut contenir qu'un nombre entier. Donc si la description est un texte -> VARCHAR :wink:

par J-Nicolas » 19 mai 2006, 16:04

Il y a une erreur dans la question. Tinytext et varchar ne définissent pas une table, juste un champ de la table.

Mais la réponse serait plutot varchar.

TINYTEXT versus VARCHAR(255)

par r23o » 16 mai 2006, 15:16

Quelqu'un pourrait me dire quoi choisir entre varchar(255) et tinytext pour la structure de ma table.

C'est pour mon champ "description"

Quelle est la difference entre les deux ?

la table possede 60000 enregistrement et le champ description est souvent modifiée(update)

Merci de votre reponse