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

    科技2024-08-02  34

    上一篇:【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必知必会(二十四)】【安全管理】

    Processed: 0.010, SQL: 8