mysql中存储ip地址

本文主要介绍在mysql中存储ip地址的方式:

一、存储类型

ip地址存取前类型:string点隔ip(如’192.168.1.0’)
数据库中存储类型:int(10) unsigned


二、存取方式

1.存入数据库

  • 函数:inet_aton()

  • 类型转换:string->int(10) unsigned

  • sql语句:

sql = "insert into [table_name] (ip) values (INET_ATON(%s));"
param = (ip)
cursor.execute(sql, param)

2.从数据库取出

  • 函数:inet_ntoa()

  • 类型转换:int(10) unsigned->string

  • sql语句:

select inet_ntoa(ip) from [table_name] where id = 1;

你可能感兴趣的:(mysql中存储ip地址)