Mysql
 sql >> база данни >  >> RDS >> Mysql

Размер за съхранение на IPv4, IPv6 адреси като низ

Приемане на текстово представяне в низ :

  • 15 знака за IPv4 (xxx.xxx.xxx.xxx формат, 12+3 разделителя)
  • 45 знака за IPv6

Това е максималната дължина на низа.

Алтернативи за съхраняване като низ:

  • IPv4 е 32-битов, така че тип данни на MySQL, който може да съдържа 4 байта, е подходящ, използвайки INT UNSIGNED е често срещан заедно с INET_ATON и INET_NTOA за да обработва преобразуването от адрес в номер и от номер в адрес
  • За IPv6, за съжаление MySQL няма тип данни, който е 16 байта, но човек може да постави IPv6 в канонична форма, след което да ги раздели на 2 BIGINT (8 байта), това обаче ще използва две полета.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Печат на ранг от сума в PHP и MySQL в 1,1,3,4 и т.н. Ред

  2. Как да използвам външно пълно присъединяване в laravel 5.0?

  3. Кога да помислите за Solr

  4. В Django, как да избера 100 произволни записа от базата данни?

  5. Съставен индекс за таблица с връзки