`
weixing
  • 浏览: 81746 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

排序规则

阅读更多
我们在create table时经常会碰到这样的语句,例如:CityName nvarchar(10)collate chinese_prc_ci_as null,那它到底是什么意思呢?不妨看看下面:

首先,collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影。

语法是collate collation_name

collation_name ::={windows_collation_name}|{sql_collation_name}

参数collate_name是应用于表达式、列定义或数据库定义的排序规则的名称。collation_name 可以只是指定的 Windows_collation_name 或 SQL_collation_name。

Windows_collation_name 是 Windows 排序规则的排序规则名称。参见 Windows 排序规则名称。
SQL_collation_name 是 SQL 排序规则的排序规则名称。参见 SQL 排序规则名称。

下面简单介绍一下排序规则:

什么叫排序规则呢?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区分 

区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项。
区分重音:如果想让比较将重音和非重音字母视为不等,请选择该选项。如果选择该选项,
         比较还将重音不同的字母视为不等。
区分假名:如果想让比较将片假名和平假名日语音节视为不等,请选择该选项。
区分宽度:如果想让比较将半角字符和全角字符视为不等,请选择该选项


文章来自: 好喜爱学习网(http://www.haoxiai.net) 网址:http://www.haoxiai.net/wangzhanzhizuo/shujuku/59893.html
分享到:
评论

相关推荐

    修改SQL数据库排序规则修改表栏位排序规则

    修改SQL数据库排序规则修改表栏位排序规则 修改SQL数据库排序规则: 1.修改为单用户模式 2.然后关闭所有的查询窗口,修改Options的Collocation属性,如:Chinese_PRC_90_CI_AS 3.再修改为多用户模式 修改表栏位...

    GBK,BIG5等字符集编码 排序规则详细参考

    ### GBK、BIG5等字符集编码排序规则详细解析 #### 概述 在程序开发过程中,字符编码问题经常困扰着开发者。不同的字符集、编码方式以及它们之间的转换常常成为项目中的难题。本文将深入探讨GBK、BIG5等字符集编码...

    文件按照window 的排序规则-Java实现

    在Windows操作系统中,文件排序规则通常依据文件的名称、扩展名以及创建或修改日期等因素进行。在Java编程环境中,我们也可以模拟实现这种排序规则。Java提供了丰富的类库和方法来处理文件操作,包括对文件的排序。...

    SQL_server_2005排序规则的修改.doc

    SQL Server 2005 排序规则修改详解 SQL Server 2005 的排序规则是指数据库中对字符串的排序和比较规则,它直接影响着数据库中的数据查询和存储。在实际应用中,我们常常需要根据不同的语言和地区设置不同的排序...

    阿里巴巴搜索排序规则

    9. **未来发展**:随着市场和技术的发展,搜索排序规则也会不断调整,阿里巴巴会通过搜索排名论坛及时公布更新信息。 总结来说,阿里巴巴搜索排序规则综合考虑了多种因素,商家需关注并优化相关性、交易、信息质量...

    无法解决 equal to 操作的排序规则冲突

    ### 无法解决 equal to 操作的排序规则冲突 在处理SQL查询时,有时会遇到一个错误:“无法解决 equal to 操作的排序规则冲突”。这个问题通常出现在执行涉及不同排序规则(Collation)的数据表间的联接操作时。为了...

    百度SEO排名规则

    让你了解真正的搜索排名规则,学习更精明都技术活。

    淘宝店、淘宝商城排名规则及流量提升培训教程@淘宝商学院.ppt

    淘宝店、淘宝商城排名规则及流量提升培训教程,关于宝贝是如何排名的,网上可以说有无数的贴子,无所谓对错,这些贴子的目的和我写的一样,都是为了让大家理清宝贝排名是为何往上走或往下降的。提升宝贝排名,其实是...

    京东搜索排名规则深析干货PPT学习教案.pptx

    总结来说,京东搜索排名规则涉及到分词、召回、索引限制、商品质量分计算、相关度排序和搜索反馈等多个方面,商家需综合考虑这些因素来优化商品信息,提升搜索排名,从而提高商品的可见性和销售潜力。

    淘宝搜索排名规则

    新手开店可用,最新淘宝搜索排名规则

    10.深度解密十:百度“资讯”频道的排名规则详解.pdf

    百度“资讯”频道又叫“百度新闻源”。实际上很多人都分不清什么是“新闻”,什么是“新闻源”,简单来说,“新闻”指的就是新闻网站里面的文章,比如我将一篇文章发布到“新浪...主要讲解百度“资讯端”的排名规则。

    很灵活的javascript 表格排序 功能强大 可自定义排序规则

    这个功能强大的JavaScript库,被称为"sorttable",能够帮助开发者轻松实现表格数据的排序,同时提供了自定义排序规则的能力,大大增强了用户体验。 首先,我们要理解sorttable的核心概念。在JavaScript中,排序通常...

    42-SQL Server服务器修改排序规则的方法.docx

    SQL Server 服务器修改排序规则的方法 SQL Server 服务器修改排序规则的方法是指在 SQL Server 服务器中修改数据库环境的排序规则,以满足不同地区和语言的需求。本文将介绍如何修改 SQL Server 服务器的排序规则,...

    百度和谷歌的排名规则区别

    "百度和谷歌的排名规则区别" 在搜索引擎优化(SEO)中,了解百度和谷歌的排名规则区别是非常重要的。两者虽然都是搜索引擎,但是它们的排名规则和技术上有很大的区别。本文将对百度和谷歌的排名规则进行简要介绍,...

    主流手机电话簿排序规则

    在手机电话簿中,联系人的排序规则至关重要,因为它直接影响到用户查找和管理联系人的便捷性。本文主要讨论了电话簿的排序逻辑,包括基于ASCII码的排序、汉字内码的处理以及各种特殊情况的处理方式。 首先,电话簿...

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

    ### SQL服务器修改服务器排序规则方法 #### 一、概述 在SQL Server中,排序规则(Collation)定义了如何比较和排序数据。不同的排序规则会影响字符串数据类型的存储和比较方式,进而影响到查询性能和结果的一致性...

    阿里巴巴国际站排名规则破解版

    阿里巴巴国际站的排名规则是影响商家在线展示效果和获取潜在客户的重要因素。下面将详细解析这些规则,并提供一些实用的操作技巧。 首先,关键词的选择至关重要。正确的关键词能够帮助您的产品更容易被目标客户找到...

    定制MySQL的字符交响乐:字符集与排序规则配置指南

    ### 定制MySQL的字符交响乐:字符集与排序规则配置指南 #### MySQL简介及其特点 MySQL作为一款流行的开源关系型数据库管理系统(RDBMS),因其强大的功能和灵活性,在Web应用程序开发领域占据着举足轻重的地位。它...

Global site tag (gtag.js) - Google Analytics