zoukankan      html  css  js  c++  java
  • sql修改排序规则,区分大小

    alter   database   数据库   COLLATE   Chinese_PRC_CS_AS  
      修改排序规则,改成大小写敏感的排序规则  
      如果只修改一个表,用alter   table语句    
      如果修改一个库的默认排序规则,用alter   datebase语句    
      如果修改整个服务器的默认排序规则,用Rebuildm.exe重建master库    
      --指定排序规则就可以了  
       
      --示例    
      seleCT   replace('AbacB'   collate   Chinese_PRC_CS_AS_WS,'B','test')    
       
      --如果你是要求表支持,则可以建表时指定排序规则,这样replace就不用写排序规则了    
       
      --示例    
      create   table   tb(a   varchar(20)   collate   Chinese_PRC_CS_AS_WS)    
      insert   tb   values('Abac')    
       
      select   replace(a,'a','test')   from   tb  
       
      drop   table   tb  
       
      指定排序规则即可  

    CaseSensitivity   
        
      CI   指定不区分大小写,CS   指定区分大小写。   
        
      AccentSensitivity   
        
      AI   指定不区分重音,AS   指定区分重音。   
        
      KanatypeSensitive   
        
      Omitted   指定不区分大小写,KS   指定区分假名类型。   
        
      WidthSensitivity   
        
      Omitted   指定不区分大小写,WS   指定区分大小写。   
        
      BIN  
       
      指定使用二进制排序次序。   

    现在我们查询a_add   =   'aa'的,'Aa'不行!  
       
      select   *   from   a    
      where   a_add   collate   Chinese_PRC_CS_AS_WS   =   'aa'    
      /*  
      a_nam             a_add              
      ----------   ----------    
      1                     aa  
       
      (1   row(s)   affected)  

  • 相关阅读:
    excel数据导入mySql数据库
    springboot-devtools实现项目的自动重启
    Java中List, Integer[], int[]的相互转换
    Postman代码测试工具如何用?
    git提交代码时,Unstaged changes如何过滤.class .log等文件
    Json字符串转map集合
    实现hibernate 的validator校验
    [转载]OpenSSL中文手册之命令行详解(未完待续)
    Openssl ASN.1 说明一 分享
    [转载]Parsing X.509 Certificates with OpenSSL and C
  • 原文地址:https://www.cnblogs.com/johnblogs/p/6812762.html
Copyright © 2011-2022 走看看