最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql语句:SETNAMESUTF8

来源:懂视网 责编:小采 时间:2020-11-09 15:39:05
文档

mysql语句:SETNAMESUTF8

mysql语句:SETNAMESUTF8:一直以来只知道mysql_query(SETNAMESUTF8);是设定数据库编码的,但是一直不清楚SETNAMESUTF8是什么。 直到今天才知道SETNAMES...是mysql语句。 真的感觉到自己的功课还没做到家,现有知识储备比较匮乏。现将所查相关资料记下: 1、SETNAMESc
推荐度:
导读mysql语句:SETNAMESUTF8:一直以来只知道mysql_query(SETNAMESUTF8);是设定数据库编码的,但是一直不清楚SETNAMESUTF8是什么。 直到今天才知道SETNAMES...是mysql语句。 真的感觉到自己的功课还没做到家,现有知识储备比较匮乏。现将所查相关资料记下: 1、SETNAMESc

一直以来只知道mysql_query(SETNAMESUTF8);是设定数据库编码的,但是一直不清楚“SETNAMESUTF8”是什么。 直到今天才知道SETNAMES...是mysql语句。 真的感觉到自己的功课还没做到家,现有知识储备比较匮乏。现将所查相关资料记下: 1、SETNAMES‘charset_nam

一直以来只知道mysql_query("SET NAMES UTF8");是设定数据库编码的,但是一直不清楚“SET NAMES UTF8”是什么。

直到今天才知道 SET NAMES ...是mysql语句。

真的感觉到自己的功课还没做到家,现有知识储备比较匮乏。现将所查相关资料记下:

1、SET NAMES ‘charset_name’

SET NAMES显示客户端发送的SQL语句中使用什么字符集。因此,SET NAMES 'cp1251'语句告诉服务器将来从这个客户端传 来的信息采用字符集cp1251”。它还为服务器发送回客户端的结果指定了字符集。(例如,如果你使用一个SELECT语句,它表示列值使用了什么字符 集。)

2、连接字符集和校对

(1) 一些字符集和校对规则系统变量与客户端和服务器的交互有关。

· 服务器字符集和校对规则可以用作character_set_server和collation_server变量的值。

· 默认数据库的字符集和校对规则可以用作character_set_database和collation_database变量的值。

在客户端和服务器的连接处理中也涉及了字符集和校对规则变量。

每一个客户端有一个连接相关的字符集和校对规则变量。

(2)考虑什么是一个“连接”:它是连接服务器时所作的事情。

客户端发送SQL语句,例如查询,通过连接发送到服务器。

服务器通过连接发送响应给客户端,例如结果集。

对于客户端连接,这样会导致一些关于连接的字符集和 校对规则的问题,这些问题均能够通过系统变量来解决:

(3) 当查询离开客户端后,在查询中使用哪种字符集?

服务器使用character_set_client变量作为客户端发送的查询中使用的字符集。

(4) 服务器接收到查询后应该转换为哪种字符集?

转换时,服务器使用character_set_connection和collation_connection系统变量。它将客户端发送的查 询从character_set_client系统变量转换到character_set_connection(除非字符串文字具有象_latin1或 _utf8的引介词)。collation_connection对比较文字字符串是重要的。对于列值的字符串比较,它不重要,因为列具有更高的 校对规 则优先级。

(5)服务器发送结果集或返回错误信息到客户端之前应该转换为哪种字符集?

character_set_results变量指示服务器返回查询结果到客户端使用的字符集。包括结果数据,例如列值和结果元数据(如列名)。

示例:

mysql_query("set names 'utf8'"); //使用utf8编码;

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

mysql语句:SETNAMESUTF8

mysql语句:SETNAMESUTF8:一直以来只知道mysql_query(SETNAMESUTF8);是设定数据库编码的,但是一直不清楚SETNAMESUTF8是什么。 直到今天才知道SETNAMES...是mysql语句。 真的感觉到自己的功课还没做到家,现有知识储备比较匮乏。现将所查相关资料记下: 1、SETNAMESc
推荐度:
标签: 一直 语句 mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top