[MYSQL] champ 'IP', quel type?

coment déclarer un champ "IP"? en varchar? octet?bit?
Merci de votre aide
Configuration: Windows XP
Firefox 2.0.0.1

5 réponses

  1. Un CHAR(15) est mieux si ta table n'a que des champs statiques.
    1. Modérateur
      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.