Mysql提供的IP地址转换函数
很多人在设计mysql表的时候,使用varchar来存储IP地址,使用varchar存储Ip地址占用了更多的存储空间。因为IP地址实际上是32位的无符号证整数。所以我们应该使用int unsigned 来存储IP地址。另外Mysql提供了INET_ATON()和INET_NTOA() 用于在这两种表示方法间进行切换。
create table IP(ip int unsigned)
insert into IP values(INET_ATON('192.168.1.212'))
select * from IP
可见表内部存储的是整数
select INET_NTOA(ip) from IP