• 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)  

  • 相关阅读:
    UITextView 和 UITextField 的提示信息placeholder
    【转载】ios下的正则表达式,RegexKitLite
    Java集合(2)一 ArrayList 与 LinkList
    Java并发(2) 聊聊happensbefore
    Java并发(3) 聊聊Volatile
    Java并发(1) 聊聊Java内存模型
    Java集合(5)一 HashMap与HashSet
    Java集合(3)一 红黑树、TreeMap与TreeSet(上)
    Java集合(4)一 红黑树、TreeMap与TreeSet(下)
    Java集合(1)一 集合框架
  • 原文地址:https://www.cnblogs.com/johnblogs/p/6812762.html
Copyright © 2020-2023  润新知