Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
634 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] varchar ou tinytext (ou tinyblob) ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] varchar ou tinytext (ou tinyblob) ?

n°153272
Poulou
Posté le 07-06-2002 à 08:19:41  profilanswer
 

Bonjour à tous,
Après des recherches, je suis arrivé à la conclusion que c exactement la même chose ! Même taille prises (longueur chaîne + 1), mêmes limites, acceptent les index, les clés,... Alors y'a t-il une différence que j'ai omis, faut-il en préférer un à l'autre ?
Voilà, merci pour les précisions !


Message édité par Poulou le 06-07-2002 à 08:20:11
mood
Publicité
Posté le 07-06-2002 à 08:19:41  profilanswer
 

n°153328
z0rglub
Posté le 07-06-2002 à 10:33:09  profilanswer
 

oui, ça a l'air d'être la même chose... en tout cas, n'utilise pas tinyblob si c'est pour stocker du texte... blob, c'est pour stocker du binaire. Moi je dirais qu'il vaut mieux utiliser varchar si tu sais que ça va pas dépasser 255 caractères. (et je rajouter que tinytext, c'est vachement spécifique à MySQL, donc ne pas prendre de mauvaises habitudes... en postgres, c'est soit varchar, soit text (même si c'est pareil, parce que les varchar sont illimités, sauf limite de 1Go...)


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°153342
Poulou
Posté le 07-06-2002 à 10:39:57  profilanswer
 

Désolé Z0rglub mais blob peut également servir pour du texte. Cf manuel de MySQL :

Citation :


In most respects, you can regard a TEXT column as a VARCHAR column that can be as big as you like. Similarly, you can regard a BLOB column as a VARCHAR BINARY column.  


La seule différence entre les types BLOB et TEXT tient aux tris et aux comparaisons : ils tiennent compte de la casse dans le cas des TEXT, et n'en tiennent pas compte, dans le cas des BLOB. En d'autres termes, un TEXT est un BLOB insensible à la casse.
 
Par contre, tu as raison pour la spécificité de tinytext à MySQL, ça peut faire pencher la balance ;)

n°153351
Je@nb
Kindly give dime
Posté le 07-06-2002 à 10:43:54  profilanswer
 

Quand tu as un champs type blob dans phpmyadmin c marqué binaire donc c que à mon avis c + conseillé à du binaire (images, fichiers .....) plutot qu'à du texte.
Il vaut mieux utiliser text dans ce cas.
 
Pour revenir à ton problème, moi je prendrai varchar

n°153368
z0rglub
Posté le 07-06-2002 à 10:51:31  profilanswer
 

Poulou a écrit a écrit :

Désolé Z0rglub mais blob peut également servir pour du texte. Cf manuel de MySQL :



oui, ça je sais, mais d'un point de vue sémantique, on utilise pas un blob pour stocker du texte, ça n'a pas de sens... (et pourtant, ils le font dans ma boîte, heureusement que j'ai modifié ça... :)


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°153418
Poulou
Posté le 07-06-2002 à 11:10:17  profilanswer
 

Bon je vais rester sur du VARCHAR(255) ou du TEXT pour des chaînes > 255. Y'a pas vraiment de différences mais c plus "SQL compliant" comme disait Z0rglub !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] varchar ou tinytext (ou tinyblob) ?

 

Sujets relatifs
JDBC MYSQLMySQL - PostgreSQL : l'intérêt du relationnel ?
[ SGBD ] Différence entre PostgreSQL et MySQL ?mySQL pb de rapidite
[MYSQL] Pourquoi cette requete ne marche po !!!mysql : ç si pourri que ça les JOIN ?
[PHP]affichage de resultats mysql ds un <select>[ MYSQL ] Il me manque les tables des privilèges, après installation!
Exportation données mysql[ VB6 + MySQL ] - Acces a une base MySQL via une appli VB
Plus de sujets relatifs à : [MySQL] varchar ou tinytext (ou tinyblob) ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR