日度归档:2019年8月16日

MySQL inet_ntoa函数功能简介


摘要:
下文讲述inet_ntoa函数的功能及用法举例,如下所示:


inet_ntoa
函数功能说明

inet_ntoa 函数可以将数字表示的ip地址转换为字符串ip地址


inet_ntoa
函数举例应用

 select 
inet_ntoa(988123224288) as [ip地址]
 from `数据表`

MySQL INET_ATON()函数用法简介


摘要:
下文讲述 INET_ATON函数的功能及用法举例,如下所示:


INET_ATON函数功能说明

INET_ATON 函数可以将IP地址转换为数字,方便平常sql脚本的区间范围比较。

INET_ATON函数举例应用

例:
查询数据表中ip地址在10.2.2.1 ~10.2.2.100 之间的IP地址,那么此时我们可以采用inet_aton函数对其IP地址进行转换,然后再进行区间查找,如下:

 select * from `数据表`
   where   inet_aton(ipAddress) >=inet_aton('10.2.2.1') and  inet_aton(ipAddress) <=inet_aton('10.2.2.100') 

MySQL character_set 变量的相关说明


摘要:
下文讲述MySQL中 character_set的相关操作说明,如下所示:



character_set相关变量说明

character_set 主要设置Mysql字符集类型,如下:

character_set_client

用于设置客户端使用的字符集

character_set_connection

此属性用于设置连接字符串所使用的字符集,
当连接程序未指定连接字符集时,则使用此属性值

character_set_database

此属性用于设置数据库的编码格式,当创建数据库时,未指定编码格式,则采用此属性值进行相关设置。

character_set_filesystem

文件系统的编码格式,把操作系统上的文件名转化成此字符集,即把 character_set_client转换character_set_filesystem,默认binary是不做任何转换的


character_set_results

返回客户端信息时,所使用的编码格式,如果未指定返回的编码格式,则采用此属性值所对应的编码格式。


character_set_server

服务器安装时指定的默认编码格式


character_set_system

数据库系统使用的编码格式,这个值一直是utf8,无需设置,

character_sets_dir

此属性值为字符集的安装目录

注意事项:
当mysql中出现乱码时,此时我们需关注一下属性的相关值:
character_set_client、
character_set_connection、
character_set_database、
character_set_results、
character_set_server