您的位置:首页 > 数据库 > MySQL

MySQL字符集操作

2016-02-22 17:04 627 查看
查看所有可用字符集

show character set

MySQL字符集包括字符集(charset)和校对规则(collation),字符集用来定义MySQL存储字符串的方式,校对规则是定义了比较字符串的方式。

一个字符集至少对应一个校对规则。

字符集设置:

有四个级别的默认设置:服务器级,数据库级,表级,字段级。

服务器级的字符集设置,在my.ini中设置(C:\ProgramData\MySQL\MySQL Server 5.7)

default-character-set=uft8

(新版的mysql这样的设置,会导致mysql无法启动)

collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

用这样的设置
stackoverflowMySQL字符设置

数据库级的设置

创建时 create table tablename (...) character set = uft8

创建后修改 alter database

上述四种级别的字符集和校对规则的设置,确定的是数据保存的字符集和校对规则,对于实际的应用访问,还存在客户端和服务器之间的交互字符集和校对规则设置。

character_set_client , character_set_connection ,character_set_results分别代表客户端,连接和返回结果的

set names 命令一次性设置三个参数或者在my.ini中设置default-character-set=uft8
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: