mysql提供了两个方法来处理ip地址
inet_aton 把ip转为无符号整型(4-8位)
inet_ntoa 把整型的ip转为电地址
插入数据前,先用inet_aton把ip地址转为整型,可以节省空间,因为char(15) 占16字节。
显示数据时,使用inet_ntoa把整型的ip地址转为电地址显示即可。
例子:
CREATE TABLE user (
id int(11) unsigned NOT NULL AUTO_INCREMENT,
name varchar(100) NOT NULL,
ip int(10) unsigned NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB;123456
插入几条数据
INSERT INTO user (id, name, ip) VALUES
(2, 'Abby', inet_aton('192.168.1.1')),
(3, 'Daisy', inet_aton('172.16.11.66')),
(4, 'Christine', inet_aton('220.117.131.12'));1234
mysql> select * from user;
+----+-----------+------------+
| id | name | ip |
+----+-----------+------------+
| 2 | Abby | 3232235777 |
| 3 | Daisy | 2886732610 |
| 4 | Christine | 3698688780 |
+----+-----------+------------+
查询显示为电地址
mysql> select id,name,inet_ntoa(ip) as ip from user;
+----+-----------+----------------+
| id | name | ip |
+----+-----------+----------------+
| 2 | Abby | 192.168.1.1 |
| 3 | Daisy | 172.16.11.66 |
| 4 | Christine | 220.117.131.12 |
+----+-----------+----------------+

转载于:https://blog.51cto.com/12942223/2384497

mysql inet_aton 与 inet_ntoa 方法相关推荐

  1. mysql inet_aton 原理_mysql 使用inet_aton和inet_ntoa处理ip地址

    本文将介绍如何在数据库中使用合适格式保存ip地址数据,并能方便的对ip地址进行比较的方法. 1.保存ip地址到数据库 数据库中保存ip地址,字段一般会定义为: `ip` char(15) NOT NU ...

  2. php inet_aton(),如何通过mysql 利用inet_aton和inet_ntoa来处理ip地址数据

    本文将介绍如何在数据库中使用合适格式保存ip地址数据,并能方便的对ip地址进行比较的方法. 1.保存ip地址到数据库 数据库中保存ip地址,字段一般会定义为:`ip` char(15) NOT NUL ...

  3. MySQL inet aton函数,基于Mysql的IP处理函数inet_aton()与inet_ntoa()的深入分析

    有个统计需求,需要对IP进行分类统计,Mysql提供了inet_aton()和inet_ntoa()函数进程处理. 具体可以 INET_ATON(expr)给出一个作为字符串的网络地址的点地址表示,返 ...

  4. inet_aton mysql_MySQL_IP处理函数inet_aton()和inet_ntoa()使用说明,MYSql的IP对int的转换函数 select i - phpStudy...

    IP处理函数inet_aton()和inet_ntoa()使用说明 MYSql的IP对int的转换函数 select inet_aton(ip) from table_name; 网络地址: 192. ...

  5. mysql inet_aton 原理_基于Mysql的IP处理函数inet_aton()与inet_ntoa()的深入分析_MySQL

    bitsCN.com 有个统计需求,需要对IP进行分类统计,Mysql提供了inet_aton()和inet_ntoa()函数进程处理. 具体可以查看官方手册. INET_ATON(expr)给出一个 ...

  6. MySQL inet aton函数_有个统计需求,需要对IP进行分类统计,Mysql提供了inet_aton()和inet_ntoa()函数进程处理。具体可以查看官方手册。INET_ATON(e...

    有个统计需求,需要对IP进行分类统计,Mysql提供了inet_aton()和inet_ntoa()函数进程处理. 具体可以 INET_ATON(expr)给出一个作为字符串的网络地址的点地址表示,返 ...

  7. 忘记mysql 密码的取回方法

    如果 MySQL 正在运行, 首先杀之: killall -TERM mysqld(如果是windows,直接调出进程管理器,结束之)  以安全模式启动 MySQL : /usr/bin/safe_m ...

  8. [转]MySQL修改时区的方法小结

    本文转自:https://www.cnblogs.com/mracale/p/6064447.html 这篇文章主要介绍了MySQL修改时区的方法,总结分析了三种常见的MySQL时区修改技巧,包括命令 ...

  9. centos7 安装mysql php_Centos7安装mysql与php的方法

    本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...

  10. mysql 表空间监控shell_一种通过zabbix监控mysql表空间的方法

    一种通过zabbix监控mysql表空间的方法[ 技术领域: ][0001]本发明涉及计算机自动化运维与监控领域,具体地说是一种通过ZABBIX监控MYSQL表空间的方法.[ 背景技术: ][0002 ...

最新文章

  1. Intel Realsense D435 在C/C++中表示的frame_set就是python中的frames?【wait_for_frames()】
  2. 深度学习之图像处理---七级浮屠
  3. Android安卓程序消息提示和按钮响应事件
  4. 彻底解决网络爬虫遇到的中文乱码问题
  5. 一种新的图像清晰度评价函数,数字图像清晰度评价函数的研究与改进
  6. Windows server 2012 之路由功能
  7. SCOI2019凉凉记
  8. python raise用处_python基础教程python raise的基本使用
  9. lamda表达式对list各种处理
  10. 网络技术员所任职的不同工作
  11. A N EAR -D UPLICATE D ETECTION A LGORITHM T O F ACILITATE D OCUMENT C LUSTERING——有时间看看里面的相关研究...
  12. vscode remote 离线环境搭建
  13. Nginx-详解其原理
  14. WP7手机Zune官方升级教程
  15. 【转】机器人领域的SCI期刊杂志和国际会议
  16. Block insecure private network requests
  17. SSLOJ 1322.清兵线
  18. yxc_第二章 数据结构(一)_kmp算法
  19. oracle create数据库,oracle手工创建数据库全纪录
  20. 360极速浏览器用ie8模式打开网页(360浏览器同理)

热门文章

  1. JDK1.8之ConcurrentHashMap
  2. Byshell:无进程无DLL无硬盘文件无启动项
  3. 金电容(法拉电容)与可充放电池的相关知识
  4. 在java反射中 Class.forName和classLoader的区别
  5. url传值的一个问题解决
  6. 字符串压缩-连续字符压缩并输出次数
  7. git svn clone
  8. 分享一些Comet开发经验
  9. 关于苹果与摄影的事。
  10. 05.javascript访问CSS