mysql 中如何进行IP地址的存放
作者:会飞的
[MySQL]IP处理函数inet_aton()和inet_ntoa() * 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'
猜你喜欢
您可能感兴趣的文章:
- 获取 flash地址
- 什么是事件冒泡?如何阻止事件冒泡?阻止事件冒泡函数。
- mouseout mouseover的问题及解决方法(with jquery)
- jquery取id
- clearfix
- 以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机
- 完全优化MySQL数据库性能的八大巧方法
- 通用存储过程分页
- 存储过程的优势
- 创建触发器(CREATE TRIGGER)
- 查询数据库中第30到40条记录
- PHP MySQL 连接数据库
- PHP MySQL 简介
- PHP MySQL 创建数据库和表
- PHP MySQL Where 子句
- PHP MySQL Update
- Access denied for user root@localhost using password NO的解决办法
- mssql中 select 星号 from sysobjects查找系统表各个字段的含义
- MySQL 数据库常用命令