Types mysql

eax Messages postés 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 - 13 juin 2003 à 17:44
eax Messages postés 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 - 14 juin 2003 à 18:58
salut!

décidément g encore une question :)

c quoi la différence entre LONGBLOB, MEDIUMBLOB, et TINYBLOB et aussi c quoi TEXT, LONGTEXT , ...

merci

:big) Sylvain [[mailto:bitsenfolie@free.fr email]] [web]

5 réponses

Clonk Messages postés 278 Date d'inscription mardi 22 janvier 2002 Statut Membre Dernière intervention 29 août 2006
13 juin 2003 à 17:57
C une différence de taille mémoire, comme les int, double, long et float (Je C plus si C dans l'ordre....)
BLOB, je C meme pas a quoi ça se réfère comme type de variable...
je crois que tiny C codé sur 4 octets mais apres, je Cplus ^^
0
Kenaghdar Messages postés 71 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 27 juin 2003 2
14 juin 2003 à 13:41
Hello eax,

Les types TEXT et BLOB te permettent de stocker des données binaires dans ta DB. La différence entre les deux types est lorsque tu tries ou tu compares les données: avec le type TEXT, les valeurs sont considérées comme case insensitive (il ne tient pas compte des minuscules et majuscules), alors que pour le type BLOB, les valeurs sont considérées comme case sensitive.

Pour les différents types, la taille maximale:

- TINYBLOB/TINYTEXT: 8 bytes (+1 bytes)
- BLOB/TEXT: 16 bytes (+2 bytes)
- MEDIUMBLOB/MEDIUMTEXT: 24 bytes (+3 bytes)
- LONGBLOB/LONGTEXT: 32 bytes (+4 bytes)

Le chiffre entre parenthèse est le nombre de bytes qui est rajouter par MySQL pour stocker l'information (notamment la taille de la string que tu sauves dans la DB).

Ne me prends pas pour un génie hein. Je me tape le manuel de MySQL depuis 4 jours, donc les infos sont toutes fraiches :)

Ken.
0
eax Messages postés 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 2
14 juin 2003 à 15:18
ok c cool je te remercie bien :)

:big) Sylvain [[mailto:bitsenfolie@free.fr email]] [web]
0
Kenaghdar Messages postés 71 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 27 juin 2003 2
14 juin 2003 à 16:12
A ton service. Pour ton complément d'infos, je viens de lire que MySQL trifouillait les types d'une table à la création en fonction du type que tu aurais pu donner à tes champs.

Ainsi, si tu un champs dans une table de type BLOB (ou VARCHAR, TINYBLOB, etc) et un champs de type CHAR, MySQL va changer le type de ton champs CHAR en VARCHAR (si ton champs CHAR a une taille inférieure à 4). Bon, comme cela ne change en rien la manière dont tu utilises la table, on s'en fout un peu en pratique. Mais comme cela, tu es au courant :)

Ken.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eax Messages postés 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 2
14 juin 2003 à 18:58
c vrai que il a l'air intéressant ton bouquin :)

:big) Sylvain [[mailto:bitsenfolie@free.fr email]] [web]
0
Rejoignez-nous