[MySQL]IP处理函数inet_aton()和in…
2013-08-30 14:06
483 查看
转MYSQL下
给出一个作为字符串的网络地址的"点地址"(如127.0.0.1)表示,返回一个代表该地址数值的整数。地址可以是4或8比特地址。
mysql> SELECT
inet_aton('209.207.224.40');
-> 3520061480
产生的数字总是按照网络字节顺序。如上面的例子,数字按照
209×2563 + 207×2562 + 224×256 + 40 进行计算。
INET_ATON() 也能理解短格式 IP
地址:
mysql> SELECT
INET_ATON('127.0.0.1'), INET_ATON('127.1');
-> 2130706433,
2130706433
注释: 在存储由INET_ATON()
产生的值时,推荐你使用 INT UNSIGNED 列。假如你使用 (带符号) INT列, 则相应的第一个八位组大于127的IP
地址值会被截至 2147483647 (即,
INET_ATON('127.255.255.255')
所返回的值)。请参见11.2节,“数值类型”。
*
inet_ntoa(expr)
给定一个数字网络地址 (4 或 8
比特),返回作为字符串的该地址的电地址表示。
*
mysql> SELECT
INET_NTOA(3520061480);
->
'209.207.224.40'
给出一个作为字符串的网络地址的"点地址"(如127.0.0.1)表示,返回一个代表该地址数值的整数。地址可以是4或8比特地址。
mysql> SELECT
inet_aton('209.207.224.40');
-> 3520061480
产生的数字总是按照网络字节顺序。如上面的例子,数字按照
209×2563 + 207×2562 + 224×256 + 40 进行计算。
INET_ATON() 也能理解短格式 IP
地址:
mysql> SELECT
INET_ATON('127.0.0.1'), INET_ATON('127.1');
-> 2130706433,
2130706433
注释: 在存储由INET_ATON()
产生的值时,推荐你使用 INT UNSIGNED 列。假如你使用 (带符号) INT列, 则相应的第一个八位组大于127的IP
地址值会被截至 2147483647 (即,
INET_ATON('127.255.255.255')
所返回的值)。请参见11.2节,“数值类型”。
*
inet_ntoa(expr)
给定一个数字网络地址 (4 或 8
比特),返回作为字符串的该地址的电地址表示。
*
mysql> SELECT
INET_NTOA(3520061480);
->
'209.207.224.40'
相关文章推荐
- [MySQL]IP处理函数inet_aton()和inet_ntoa()
- [MySQL]IP处理函数inet_aton()和inet_ntoa()
- 基于Mysql的IP处理函数inet_aton()与inet_ntoa()的深入分析
- Mysql的IP处理函数inet_aton()和inet_ntoa()
- Mysql的IP处理函数inet_aton()和inet_ntoa()
- 基于Mysql的IP处理函数inet_aton()与inet_ntoa()的深入分析
- MySQL的IP处理函数inet_aton()和inet_ntoa()
- Mysql的IP处理函数inet_aton()和inet_ntoa()
- IP处理函数inet_aton()和inet_ntoa(),inet_pton,inet_ntop
- IP处理函数inet_aton()和inet_ntoa()使用说明
- IP处理函数inet_aton()和inet_ntoa()
- IP处理函数inet_aton()和inet_ntoa()
- sql 语句 IP处理函数inet_aton()和inet_ntoa()
- IP处理函数inet_aton()和inet_ntoa()使用说明
- mysql 默认ip处理函数
- 利用mysql的inet_aton()和inet_ntoa()函数存储IP地址
- mysql 使用inet_aton和inet_ntoa处理ip地址数据
- 利用mysql的inet_aton()和inet_ntoa()函数存储IP地址
- 利用mysql的inet_aton()和inet_ntoa()函数存储IP地址的方法分享
- tcp/ip中的 ip字符串转整数函数 inet_aton 源代码