Amazon Relational Database Service
用户指南 (API Version 2014-10-31)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Microsoft SQL Server 的排序规则和字符集

当创建 Microsoft SQL Server 数据库实例时,Amazon RDS 会创建默认的服务器字符集排序规则。此默认服务器排序规则当前为“英语(美国)”,更准确地说是 SQL_Latin1_General_CP1_CI_AS。当创建新数据库或数据库对象时,您可以通过覆盖排序规则在数据库、表或列级别更改默认排序规则。例如,您可以将默认排序规则 SQL_Latin1_General_CP1_CI_AS 更改为 Japanese_CI_AS 以便获取日语排序规则支持。如果需要,甚至可以对查询中的参数进行类型转换以便使用不同的排序规则。

例如,以下查询将 AccountName 列的默认排序规则更改为 Japanese_CI_AS:

Copy
CREATE TABLE [dbo].[Account] ( [AccountID] [nvarchar](10) NOT NULL, [AccountName] [nvarchar](100) COLLATE Japanese_CI_AS NOT NULL ) ON [PRIMARY];

Microsoft SQL Server 数据库引擎通过内置 NCHAR、NVARCHAR 和 NTEXT 数据类型支持 Unicode。例如,如果您需要 CJK 支持,请对字符存储使用这些 Unicode 数据类型,并在创建数据库和表时覆盖默认的服务器排序规则。下面列出了一些由 Microsoft 提供的链接,其中包括 SQL Server 的排序规则和 Unicode 支持: