1

IP を格納するための MySQL 列があり、データ型はvarbinary 16.

IPV6 を保存すると、切り捨てられるのはなぜですか?

2001:11ff:ffff:ffff:ffff:ffff:ffff:ffff

なる:

2001:11ff:ffff:f
4

2 に答える 2

4

IPv6 アドレスの文字列表現を列に格納しようとしているようですVARBINARY(16)VARBINARY(16)関数INET6_ATON()を使用して変換する必要があります。その後、 INET6_NTOA() を使用して元に戻すことができます

SQLFiddle デモ.

于 2013-08-17T08:19:59.173 に答える
0

MySQL 5.6.3 は IPv6 アドレスをサポートしています。次を参照してください: " INET6_ATON(expr) "。

于 2013-08-17T08:23:14.420 に答える