• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > IP处理函数inet_aton()和inet_ntoa()使用说明

IP处理函数inet_aton()和inet_ntoa()使用说明

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了inet aton,inet aton函数,mysql inet aton,linux inet aton,python inet aton等相关知识,希望本文的分享对您有所帮助
MYSql的IP对int的转换函数
select inet_aton(ip) from table_name;

网络地址:
192.168.33.123
每一个值最大不会越过255,也就是十六进制的FF,两个Byte刚好表示的最大值是255,
这样子,就可以用一个32位的整形来保存这个地址
192 168 33 123
1100 0000 1010 1000 0010 0001 0111 1011
把这些二进制合在一起就是32位的数了
11000000101010000010000101111011
十进制为
3232244091
* INET_ATON(expr)
给出一个作为字符串的网络地址的"点地址"(如127.0.0.1)表示,返回一个代表该地址数值的整数。地址可以是4或8比特地址。
mysql> SELECT INET_ATON('209.207.224.40');
-> 3520061480
产生的数字总是按照网络字节顺序。如上面的例子,数字按照 209×2^24 + 207×2^16 + 224×2^8 + 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'


在做项目时,并不知道这两个函数,所以对IP的处理都是自己写的函数,但是使用时效率却是十分的差,下面函数是把IP转化成整数:
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 基于Mysql的IP处理函数inet_aton()与inet_ntoa()的深入分析
  • IP处理函数inet_aton()和inet_ntoa()使用说明
  • 利用mysql的inet_aton()和inet_ntoa()函数存储IP地址的方法分享

相关文章

  • 2017-08-22mysql查询排序聚合
  • 2018-12-05redo和undo的一点关系及删除联机日志文件组的注意事项
  • 2017-05-11sysbench-0.4.12编译安装和CPU测试例子分享
  • 2018-12-05oracle 安装与SQLPLUS简单用法
  • 2017-05-11mysql优化之路----hash索引优化
  • 2018-12-05新Orcas语言特性-查询句法
  • 2018-12-05MySQL replace函数替换字符串语句的用法
  • 2017-05-11MySQL不支持INTERSECT和MINUS及其替代方法
  • 2018-12-05MySQL 查询数据
  • 2017-05-11利用MySQL函数实现判断视频扩展名的代码

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 如何将 JSON, Text, XML, CSV 数据文件导入 MySQL数据库中
    • 关于数据库中架构的相关介绍
    • MySQL数据库的基本使用和管理
    • MySQL InnoDB索引介绍及优化
    • mysql中用于数据迁移存储过程分享
    • MySQL WorkBench管理操作MySQL教程
    • mysql 游标使用模版
    • 有关5.7.18的文章推荐10篇
    • MySql状态查看方法 MySql如何查看连接数和状态?
    • MySQL架构由小变大的演变过程的详情

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有