在MySQL数据库中存储IP地址的最佳字段类型和长度是什么?
IPv6呢?
将IP存储为INT(11) UNSIGNED,然后使用INET_ATON和INET_NTOA功能存储/检索IP地址。
INT(11) UNSIGNED
INET_ATON
INET_NTOA
样例代码:
INSERT table(ip) VALUES (INET_ATON('192.168.0.1')); /*ip = 3232235521*/ SELECT INET_NTOA(ip) As IPAddress FROM table; /*IPAddress = 192.168.0.1*/