在数据库中存储IP的最佳方法? [英] Best way to store IP in database?
本文介绍了在数据库中存储IP的最佳方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在MySQL数据库中存储IP地址的最佳字段类型和长度是什么?
What is the best field type and length for storing IP addresses in a MySQL database?
IPv6呢?
推荐答案
将IP存储为INT(11) UNSIGNED
,然后使用 INET_NTOA
函数用于存储/获取IP地址.
Store the ip as a INT(11) UNSIGNED
, then use the INET_ATON
and INET_NTOA
functions to store/retrieve the ip address.
示例代码:
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*/
这篇关于在数据库中存储IP的最佳方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文