MySQL字符集操作

查看所有可用字符集

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值