【MySQL必知必会(二十三)】【全球化和本地化】

上一篇:【MySQL必知必会(二十二)】【管理事务处理】

+++++++++++++开始线++++++++++++++++

一、 字符集和校对顺序

字符集为字母和符号的集合
编码为某个字符集成员的内部表示
校对为规定字符如何比较的指令

二、 使用字符集和校对顺序

查看所支持的字符集完整列表

mysql> SHOW CHARACTER SET;

在这里插入图片描述

查看所支持校对的完整列表

mysql> SHOW COLLATION;

通常系统管理在安装时定义一个默认的字符集和校对。此外,也可以在创建数据库时,指定默认的字符集和校对。

确定所用的字符集和校对的语句

mysql> SHOW VARIABLES LIKE 'character%';

在这里插入图片描述

mysql> SHOW VARIABLES LIKE 'collation%';

在这里插入图片描述

实际上,字符集很少是服务器范围的设置。不同的表,甚至不同的列都可能需要不同的字符集,而且两者都可以在创建表时指定。

可以给表指定字符集和校对,可使用带子句的CREATE TABLE

mysql> CREATE TABLE mytable
    -> (
    ->  columnn1 INT,
    ->  columnn2 VARCHAR(10)
    -> ) DEFAULT CHARACTER SET hebrew
    ->  COLLATE hebrew_general_ci;

分析
创建一个包含两列的表,并且指定一个字符集和一个校对顺序

除了指定字符集和校对的表范围外,MySQL还允许对每个列设置它们。

+++++++++++++结束线++++++++++++++++

下一篇:【MySQL必知必会(二十四)】【安全管理】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值