登录
首页 >  数据库 >  MySQL

Mysql怎样存储IP地址

来源:SegmentFault

时间:2023-01-18 19:11:46 252浏览 收藏

在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是数据库学习者,那么本文《Mysql怎样存储IP地址》就很适合你!本篇内容主要包括Mysql怎样存储IP地址,希望对大家的知识积累有所帮助,助力实战开发!

Mysql怎样存储IP地址


概述

在Mysql中并没有提供针对IP地址存储的数据格式,在开发中我们可以选择使用char、varchar、int来存储,根据mysql字段类型选择的规则:字段类型定义使用最合适(最小)、最简单的数据类型,优先选择使用int类型来存储,其在逻辑运算上也要比char、varchar更快

int类型存储IP地址

在Mysql中提供了两个函数,用来把IP地址与数字类型的相互转化

  • mysql> select inet_aton('255.255.255.255');
    +------------------------------+
    | inet_aton('255.255.255.255') |
    +------------------------------+
    |                   4294967295 |
    +------------------------------+
    1 row in set (0.00 sec)
    • mysql> select inet_ntoa(4294967295);
      +-----------------------+
      | inet_ntoa(4294967295) |
      +-----------------------+
      | 255.255.255.255       |
      +-----------------------+
      1 row in set (0.00 sec)

    好了,本文到此结束,带大家了解了《Mysql怎样存储IP地址》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多数据库知识!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表