MySQL-27全球化和本土化/字符集和较对-必知必会

  • 字符集和较对顺序

    不同的语言需要以不同的方式存储和检索;

    字符集是字母和符号的集合、编码为对某个字符集成员的内部表示;

    较对为规定字符如何比较的指令,比如排序英文时是否区分大小写等;

  • 使用字符集和较对顺序

    SHOW CHARACTER SET;-- 查看所有可用的字符集+每个字符集的描述和默认较对
    SHOW COLLATION;-- 查看所支持较对的完整列表,以及查看它们适用的字符集
    
    #通常系统默认定义一个字符集和较对,可以在创建数据库时指定
    #使用以下的语句确定所用的字符集和较对
    SHOW VARIABLES LIKE 'character%';
    SHOW VARIABLES LIKE 'collation%';
    #使用带子句的CREATE TABLE给表指定字符集和较对,以下语句创建一个包含两列的表,指定一个字符集和一个较对顺序
    CREATE TABLE mytable(
    	columnn1 INT,
        columnn2 VARCHAR(10)
    )DEFAULT CHARACTER SET hebrew
     COLLATE hebrew_general_ci;
     #MySQL还允许对每个列设置它们,以下对整个表以及一个特定的列指定了CHARCTER SET和CLLATE
     CREATE TABLE mytable(
    	columnn1 INT,
         columnn2 VARCHAR(10),
         column3 VARCHAR(10) CHARACTER SET latinl COLLATE latinal_general_ci
       
    )DEFAULT CHARACTER SET hebrew
     COLLATE hebrew_general_ci;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值