MySQL 提供了两个方法来处理 ip 地址

  • inet_aton 把 ip 转为无符号整型 (4-8 位)
  • inet_ntoa 把整型的 ip 转为地址
  • 插入数据前,先用 inet_aton 把 ip 地址转为整型,可以节省空间,显示数据时,使用 inet_ntoa 把整型的 ip 地址转为地址显示即可
  • select
    INET_ATON('192.168.0.1');select
    INET_NTOA('3232235521');
select
INET_ATON('192.168.0.1')

select
INET_NTOA('3232235521')

建表语句:

CREATE TABLE `test_ip` (`id` bigint NOT NULL AUTO_INCREMENT,`ipstr` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'str类型的ip',`ip_aton` bigint DEFAULT NULL COMMENT '转换为无符号之后的ip数据',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

插入语句sql:


INSERT INTO test_ip (ipstr,ip_aton) VALUES ('192.168.0.1',INET_ATON('192.168.0.1'));

插入完成后的结果如图:

上面的查询sql:

SELECT id,ipstr,ip_aton,INET_NTOA(ip_aton) from test_ip

mysql中的ip存储与查询相关推荐

  1. mysql中如何把两个查询结果列数不同并成一张表_MySQL

    引言 本文整理了MySQL相关的知识,方便以后查阅. 基础架构 下图是 MySQL 的一个简要架构图,从下图你可以很清晰的看到用户的 SQL 语句在 MySQL 内部是如何执行的. 先简单介绍一下下图 ...

  2. MySQL中常用的存储引擎(MyISAM 和InnoDB)

     数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用存储引擎进行创建.查询.更新和删除数据操作.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存储引擎,还可以获 ...

  3. mysql中实现分类统计查询的步骤_在MySQL中如何进行分组统计查询

    昨天和大家分享了MySQL中,如何进行聚合函数及统计函数查询,若是不清楚的话,可以去看一下我的那个文章.今天继续和大家分享,在MySQL中如何进行分组统计查询,这个在实际应用中,也会经常运用到,比如以 ...

  4. 如何在Excel/WPS表格中实现IP归属地查询?

    给您一个IP地址,您能查出它的归属地是哪座城市吗?今天小编就教给大家如何在Excel/WPS表格中使用IP归属地查询公式.使用公式前需要去腾讯位置服务申请key和Secret key,网址:腾讯位置服 ...

  5. mysql 中的 engine 存储引擎

    以下为引用其它人博客中内容,转载太乱,已经找不到原创作者. 最开始用MySQL Administrator建数据库的时候,表缺省是InnoDB类型,也就没有在意.后来用Access2MySQL导数据的 ...

  6. MySQL中SQL语句——DQL(数据查询语句)

    前言: 首先对于数据库有一定的了解,会对于Mysql的学习有一定的帮助: 数据库主要分为 DB(数据库),DBMS(数据库管理系统),SQL(结构化查询语言,用于和DBMS通信的语言):这篇要讲的DQ ...

  7. 查询mysql中user表_怎么查询mysql user表?

    在mysql中,可以使用"SELECT * FROM mysql.user;"语句来查询user表,且必须拥有对user表的查询权限才可执行该语句.新创建的用户只有登录MySQL服 ...

  8. mysql单台跨数据库查询_在MySQL中怎样进行跨库查询?

    在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询:另一种是不同服务的跨库查询:它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询. 一.同服务的跨库查询 同服务的跨库查询只需要在关联 ...

  9. 在MySQL中怎样进行跨库查询?

    在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询:另一种是不同服务的跨库查询:它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询. 一.同服务的跨库查询 同服务的跨库查询只需要在关联 ...

最新文章

  1. python中将嵌套列表展开
  2. mysql为什么要转es_MySQL用得好好的,为什么要转ES?
  3. H - Square Card HDU - 7063
  4. oracle横向统计个数,Oracle横向求最大值
  5. c语言用switch字母判断星期几,c语言程序,输入年月日,判断这一天是这一年的第几天,同时判断这一天是星期几。(用switch语句)...
  6. input里面check 状态检测
  7. Web框架简介+第一个例子(博主萌新,哪里写的不好希望大家指出,谢谢)
  8. AliSQL 配置安装
  9. 马拉车java_算法-Manacher算法 / 马拉车算法(Java实现)
  10. 陀螺仪、加速计、磁力计等传感器汇总
  11. apache、iis6、ii7独立ip主机屏蔽拦截蜘蛛抓取(适用vps云主机服务器)
  12. matlab中ans的含义
  13. nm 命令输出项解析
  14. 【阿里云】Apsara Clouder云计算专项技能认证-云服务器ECS入门,考试真题分享
  15. guava之EventBus
  16. Oracle批量插入UUID数据
  17. 博览群书:谷歌软件测试之道
  18. 斥资建造全景分割养猪场,AI 养猪,到底靠不靠谱?
  19. 如何从零开始学Java
  20. cad记忆口诀_CAD快捷键就没记全过?是不是太衰,其实是没掌握方法

热门文章

  1. 分布式数据库 Tracing (一)— Opentracing
  2. Android实现仿制手机卫士的一键加速的百分框
  3. 基于Java实现的Android拼图游戏设计
  4. 代码版刘畊宏本草纲目健身操【内附源码/demo】
  5. 5G连通性的未来:14个可能被颠覆的行业
  6. java web工程,传递字符串参数小记
  7. cbrt函数_cbrt()函数以及C ++中的示例
  8. 2020年wordpress主题开发视频教程、WP主题WP模板开发视频教程
  9. 内网渗透测试:域内权限维持思路总结
  10. MFC界面布局、效果