[MYSQL] champ 'IP', quel type?

Fermé
cikky Messages postés 27 Date d'inscription dimanche 23 octobre 2005 Statut Membre Dernière intervention 7 juin 2007 - 5 févr. 2007 à 12:22
 Laurent - 30 mars 2010 à 14:28
coment déclarer un champ "IP"? en varchar? octet?bit?
Merci de votre aide
A voir également:

5 réponses

Des fonctions Mysql sont prévue pour les conversions IP string <=> IP format int
https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html#function_inet-aton
2
Bonjour,

une varchar de 15 caractères.

Cordialement
1
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
18 août 2007 à 14:23
Et si tu veux que ça prenne très peu de place, tu peux le stocker comme un entier non signé.
Mettons 192.168.2.1 ça donnera
(192 << 24) + (168 << 16) + (2 << 8) + 1
Sachant que << est l'opérateur de décalage de bit vers la gauche.

Ca fera 4 octets au lieu de 15 pour une adresse ip.
1
cikky Messages postés 27 Date d'inscription dimanche 23 octobre 2005 Statut Membre Dernière intervention 7 juin 2007 2
5 févr. 2007 à 16:05
merci bien
0

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

Posez votre question
PatteDePoule
18 août 2007 à 02:39
Un CHAR(15) est mieux si ta table n'a que des champs statiques.
0