哪种MySQL数据类型用于存储IP地址?
我们可以借助INTunsigned存储IP地址。在使用INSERT时,包括INET_ATON(),在SELECT中,包括INET_NTOA()。IP地址为点分格式。
让我们来看一个例子。
创建一个表。
mysql> create table IPV4AddressDemo -> ( -> `IPV4Address` INT UNSIGNED -> );
使用INET_ATON将IP地址插入表中。
mysql> insert into IPV4AddressDemo values(INET_ATON("120.0.0.1"));显示所有记录。
mysql> select *from IPV4AddressDemo;
以下是输出,但绝对希望我们使用IP地址格式。
+-------------+ | IPV4Address | +-------------+ | 2013265921 | +-------------+ 1 row in set (0.00 sec)
由于上面的输出给出了一个整数序列,但是我们可以将它们转换为原始IP地址格式。为此,请使用INET_NTOA
mysql> SELECT INET_NTOA(`IPV4Address`) FROM IPV4AddressDemo;
以下是以实际格式显示IP地址的输出。
+--------------------------+ | INET_NTOA(`IPV4Address`) | +--------------------------+ | 120.0.0.1 | +--------------------------+ 1 row in set (0.00 sec)
热门推荐
10 读书祝福语女生短句简短
11 感谢同事新婚祝福语简短
12 感谢教官文案祝福语简短
13 员工聚会蛋糕祝福语简短
14 元宵发客户祝福语简短
15 给团队信心祝福语简短
16 医美的祝福语大全简短
17 异国姻缘的祝福语简短
18 兄妹拍照祝福语简短的话