将 IP 存储在数据库中的最佳方式?

2022-08-30 09:58:43

在 MySQL 数据库中存储 IP 地址的最佳字段类型和长度是多少?

那么 IPv6 呢?


答案 1

将 ip 存储为 ,然后使用INET_ATONINET_NTOA函数来存储/检索 IP 地址。INT(11) UNSIGNED

示例代码:

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*/

答案 2

这取决于你想用它做什么,但可能最简单的方法是把它表示为一个字符串。这个问题涵盖了需要多少个字符来处理它。(是45)。


推荐