{phpMyAdmin} Choix du type de champ [Résolu/Fermé]

Signaler
Messages postés
5
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
28 juillet 2009
-
Messages postés
5
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
28 juillet 2009
-
Bonjour,
Je suis actuellement en train de remplir une base de donnés pour la création d'un site Internet.
Je travaille à partir de phpMyAdmin.
Voici ma question :
Un des champs de ma table est un lien vers un autre site Internet. Que dois-je définir comme type de champ ?
J'ai essayé de recherché sur différents sites, mais je n'ai pas trouvé réponse à ma question...
Merci d'avance !
Camille.

4 réponses

Messages postés
119
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
27 avril 2010
8
MySQL ne gère pas de redirection vers d'autres sites. C'est à toi de gérer ça en programmation. Ton url est donc considérée comme texte.

En conséquence, essaye de définir ton champ 'url' comme blob, varchar(255) ou text. ça devrait marcher si tu as bien mis en place tes traitements.
Messages postés
5
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
28 juillet 2009

Merci pour cette réponse rapide.
Mais j'aurais une autre question dans ce cas. J'ai fait un DUT Service et Réseaux de Communication, ce qui fait que j'ai de bonnes bases en SQL, mais je n'ai jamais entendu parlé du type "blob".. Pour quelle utilisation principale est-il fait ?
Merci.
Messages postés
119
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
27 avril 2010
8
le type blob est utilisé par mysql pour des champs text de grandes tailles. C'est un équivalent au type text mais sera sensible à la casse au contraire du type text.

Extrait de doc MySQL :
BLOB
Occupe L+1 octets.
Stocke des Chaînes de 65535 caractères maximum. Ce champ est sensible à la casse.
TEXT
Occupe L+2 octets.
Stocke des chaînes de 65535 caractères maximum. Ce champ est insensible à la casse.
MEDIUMBLOB
Occupe L+3 octets.
Stocke des chaînes de 16777215 caractères maximum.
MEDIUMTEXT
Occupe L+3 octets.
Chaîne de 16 777 215 caractères maximum. Ce champ est insensible à la casse.
LONGBLOB
Occupe L+4 octets.
Stocke des chaînes de 4 294 967 295 caractères maximum. Ce champ est sensible à la casse.
LONGTEXT
Occupe L+4 octets.
Stocke des chaînes de 4 294 967 295 caractères maximum.
Messages postés
5
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
28 juillet 2009

Très bien, encore un grand merci !
Vous m'avez beaucoup aidée ! =)