SQL排序规则

原创 2007年09月21日 14:49:00

  什么叫排序规则呢?MS是这样描述的:"在   Microsoft   SQL   Server   2000   中, 
  字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存 
  储和比较字符所使用的规则。" 
    在查询分析器内执行下面语句,可以得到SQL SERVER支持的所有排序规则。 
  
  
      select   *   from   ::fn_helpcollations()   
  
  
  排序规则名称由两部份构成,前半部份是指本排序规则所支持的字符集。 
  如: 
    Chinese_PRC_CS_AI_WS   
  前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。 
  排序规则的后半部份即后缀   含义:   
    _BIN   二进制排序   
    _CI(CS)   是否区分大小写,CI不区分,CS区分 
    _AI(AS)   是否区分重音,AI不区分,AS区分    
    _KI(KS)   是否区分假名类型,KI不区分,KS区分  
          _WI(WS)   是否区分宽度   WI不区分,WS区分  
  
  
  区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项。 
  区分重音:如果想让比较将重音和非重音字母视为不等,请选择该选项。如果选择该选项, 
                    比较还将重音不同的字母视为不等。 
  区分假名:如果想让比较将片假名和平假名日语音节视为不等,请选择该选项。 
  区分宽度:如果想让比较将半角字符和全角字符视为不等,请选择该选项 
     

SQL Server 排序规则

-- 返回当前 Windows 和 SQL Server 支持的所有排序规则的列表 select * from ::fn_helpcollations() where name like 'Chine...
  • kk185800961
  • kk185800961
  • 2014年12月25日 23:43
  • 1601

SQL Server 更改排序规则

最近因为测试环境 MSSQL 服务器排序规则区分大小写,导致实用到临时表(tempdb)的数据、临时对象都区分了大小写。所以重建了系统数据库并更改了排序规则,这里再次总结一下。 开始之前,先确认排...
  • kk185800961
  • kk185800961
  • 2017年05月26日 10:45
  • 1397

sqlserver排序规则介绍以及修改

一、排序规则简介: 什么叫排序规则呢?MS是这样描述的:"在 Microsoft SQL Server  中, 字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存 储和比较字...
  • iamlihongwei
  • iamlihongwei
  • 2016年11月10日 11:17
  • 1748

SQL Server服务器修改排序规则的方法

SQL Server服务器修改排序规则的方法
  • du512280414
  • du512280414
  • 2017年04月03日 23:13
  • 1690

正确设置与使用SQL Server的字符集(Collation,即排序规则)

目录 目录 正确认识SQL Server的字符集 选择合适的SQL Server字符集 错误使用SQL Server的字符集 参考资料正确认识SQL Server的字符集SQL Server作为一个国...
  • wstoneh01
  • wstoneh01
  • 2016年01月26日 17:19
  • 11827

Oracle 排序规则

SQL> select * from t1 where id>=1 and id
  • zhaoyangjian724
  • zhaoyangjian724
  • 2016年07月01日 18:59
  • 271

sql 汉字按照首字母排序博客分类:

SQL mysql   我们的MySQL使用latin1的默认字符集,也就是说,对汉字字段直接使用GBK内码的编码进行存储,当需要对一些有汉字的字段进行拼音排序时(特别涉及到类似于名字这样的字段时...
  • ailsaluo
  • ailsaluo
  • 2014年06月17日 17:23
  • 2798

查看SQLserver编码格式的SQL语句 及 Sqlserver排序规则

SELECT  COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage') 下面是查询结果: 936 简体中文GBK 950 ...
  • chx10051413
  • chx10051413
  • 2013年11月21日 14:59
  • 4976

批量修改MySQL列级别字符排序方式为utf8

直接将整个数据库中所有表中所有列的排序方式及字符改为UTF8以及uft8_general_ci的方法: 1. 执行该SQL语句:(最后TABLE_SCHEMA修改为你的数据库名) ...
  • u010286868
  • u010286868
  • 2016年01月04日 13:40
  • 1641

LocalDB数据库修改排序规则,修复汉字变问号

VS中新增的轻量级数据库LocalDB,有个这个,开发人员就不必再安装庞大的SQL server了,可以方便地测试运行小型项目;既然是轻量级数据库,它抛弃了庞大的身躯,功能上当然也会受到局限,其中之一...
  • u011127019
  • u011127019
  • 2016年06月18日 11:39
  • 1588
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL排序规则
举报原因:
原因补充:

(最多只允许输入30个字)