Dec 11

[MySQL]IP处理函数inet_aton()和inet_ntoa() 不指定

felix021 @ 2007-12-11 00:20 [IT » 数据库] 评论(4) , 引用(0) , 阅读(20493) | Via 本站原创 | |
from http://dev.mysql.com/doc/refman/5.1/zh/functions.html

    *    INET_ATON(expr)

给出一个作为字符串的网络地址的"点地址"(如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'



欢迎扫码关注:




转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php
wahaha
2010-8-27 12:53
太感谢了 哈哈
Jaley Email
2009-4-20 16:05
谢谢,受益匪浅
haha
2008-7-8 16:38
有用,谢谢。
emma
2007-12-31 17:16
谢谢!不要写错字哦 点地址 :)
felix021 回复于 2008-1-1 03:26
"点地址",如127.0.0.1
:)
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   *非必须
网址   电邮   [注册]