mysql中的ip存储与查询
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存储与查询相关推荐
- mysql中如何把两个查询结果列数不同并成一张表_MySQL
引言 本文整理了MySQL相关的知识,方便以后查阅. 基础架构 下图是 MySQL 的一个简要架构图,从下图你可以很清晰的看到用户的 SQL 语句在 MySQL 内部是如何执行的. 先简单介绍一下下图 ...
- MySQL中常用的存储引擎(MyISAM 和InnoDB)
数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用存储引擎进行创建.查询.更新和删除数据操作.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存储引擎,还可以获 ...
- mysql中实现分类统计查询的步骤_在MySQL中如何进行分组统计查询
昨天和大家分享了MySQL中,如何进行聚合函数及统计函数查询,若是不清楚的话,可以去看一下我的那个文章.今天继续和大家分享,在MySQL中如何进行分组统计查询,这个在实际应用中,也会经常运用到,比如以 ...
- 如何在Excel/WPS表格中实现IP归属地查询?
给您一个IP地址,您能查出它的归属地是哪座城市吗?今天小编就教给大家如何在Excel/WPS表格中使用IP归属地查询公式.使用公式前需要去腾讯位置服务申请key和Secret key,网址:腾讯位置服 ...
- mysql 中的 engine 存储引擎
以下为引用其它人博客中内容,转载太乱,已经找不到原创作者. 最开始用MySQL Administrator建数据库的时候,表缺省是InnoDB类型,也就没有在意.后来用Access2MySQL导数据的 ...
- MySQL中SQL语句——DQL(数据查询语句)
前言: 首先对于数据库有一定的了解,会对于Mysql的学习有一定的帮助: 数据库主要分为 DB(数据库),DBMS(数据库管理系统),SQL(结构化查询语言,用于和DBMS通信的语言):这篇要讲的DQ ...
- 查询mysql中user表_怎么查询mysql user表?
在mysql中,可以使用"SELECT * FROM mysql.user;"语句来查询user表,且必须拥有对user表的查询权限才可执行该语句.新创建的用户只有登录MySQL服 ...
- mysql单台跨数据库查询_在MySQL中怎样进行跨库查询?
在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询:另一种是不同服务的跨库查询:它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询. 一.同服务的跨库查询 同服务的跨库查询只需要在关联 ...
- 在MySQL中怎样进行跨库查询?
在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询:另一种是不同服务的跨库查询:它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询. 一.同服务的跨库查询 同服务的跨库查询只需要在关联 ...
最新文章
- python中将嵌套列表展开
- mysql为什么要转es_MySQL用得好好的,为什么要转ES?
- H - Square Card HDU - 7063
- oracle横向统计个数,Oracle横向求最大值
- c语言用switch字母判断星期几,c语言程序,输入年月日,判断这一天是这一年的第几天,同时判断这一天是星期几。(用switch语句)...
- input里面check 状态检测
- Web框架简介+第一个例子(博主萌新,哪里写的不好希望大家指出,谢谢)
- AliSQL 配置安装
- 马拉车java_算法-Manacher算法 / 马拉车算法(Java实现)
- 陀螺仪、加速计、磁力计等传感器汇总
- apache、iis6、ii7独立ip主机屏蔽拦截蜘蛛抓取(适用vps云主机服务器)
- matlab中ans的含义
- nm 命令输出项解析
- 【阿里云】Apsara Clouder云计算专项技能认证-云服务器ECS入门,考试真题分享
- guava之EventBus
- Oracle批量插入UUID数据
- 博览群书:谷歌软件测试之道
- 斥资建造全景分割养猪场,AI 养猪,到底靠不靠谱?
- 如何从零开始学Java
- cad记忆口诀_CAD快捷键就没记全过?是不是太衰,其实是没掌握方法