美文网首页
MySql 全球化和本地化

MySql 全球化和本地化

作者: zshanjun | 来源:发表于2017-03-08 23:40 被阅读60次

数据库表被用来存储和检索数据。不同的语言和字符集需要以不同
的方式存储和检索。因此,MySQL需要适应不同的字符集(不同的字母和字符),适应不同的排序和检索数据的方法。

几个重要术语:

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

使用字符集和校对顺序

1、查看所支持的字符集完整列表show character set;

2、查看所支持校对的完整列表show collation;

3、通常系统管理在安装时定义一个默认的字符集和校对。为确定默认的字符集和校对,可以使用一下语句:

show variables like 'character%';

show variables like 'collation%';

4、创建示例

//可单独为每个字段设置字符集和校对

create table mytalbe
(
   column1   int,
   column2   varchar(10),
   column3   varchar(10) character set latin1 collate latin1_general_ci
) default character set hebrew
  collate hebrew_general_ci;

5、临时区分大小写

如果需要用于创建表是不同的校对顺序排序特定的select语句,可以在select语句自身中进行:

select * from customers
order by lastname, firstname collate latin1_general_cs;


参考书籍:

  • MySQL必知必会

相关文章

网友评论

      本文标题:MySql 全球化和本地化

      本文链接:https://www.haomeiwen.com/subject/srwigttx.html