修改实例字符集
RDS for SQL Server 中的实例字符集支持在购买实例时设置,实例购买后也可以修改。实例字符集可为数据提供排序规则,即区分大小写属性和区分重音属性。
为服务器、数据库、列或表达式选择排序规则时,会影响数据库中许多操作的结果。 例如,使用ORDER BY查询时,结果集的排序顺序可能取决于应用于该数据库的排序规则。
约束限制
- 实例中没有任何用户数据库(非系统数据库),才能修改实例字符集。
- 修改过程中会重启实例,实例将处于不可用状态。
- 修改字符集排序规则需要10~15min。
修改实例字符集
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域。
- 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
- 在“实例管理”页面,单击实例名称,进入实例“概览”页面。
- 在实例字符集后单击“设置”。
- 在弹出框中,选择实例字符集,单击“是”。
图1 修改实例字符集
- 在实例的“概览”页面,查看修改结果。
支持的实例字符集
RDS for SQL Server当前支持的实例字符集如表1所示:
实例字符集 |
说明 |
---|---|
Chinese_PRC_90_CI_AI |
Chinese-PRC-90,不区分大小写、不区分重音(兼容SQL Server 2005)。 |
Chinese_PRC_CI_AI |
Chinese-PRC,不区分大小写、不区分重音。 |
Chinese_PRC_CI_AS |
Chinese-PRC,不区分大小写、区分重音。 |
Chinese_PRC_CS_AS |
Chinese-PRC,区分大小写、区分重音。 |
Cyrillic_General_CI_AS |
Cyrllic_General,不区分大小写,区分重音。 |
SQL_Latin1_General_CP1_CI_AS |
对于Unicode 数据为 Latin1_General,不区分大小写,区分重音。 |
THAI_CI_AS |
THAI,不区分大小写、区分重音。 |
字符集排序规则
排序规则选项 |
说明 |
---|---|
区分大小写(_CS) |
区分大写字母和小写字母。
|
区分重音(_AS) |
区分重音字符和非重音字符。 例如,“a”和“ấ”为不同字符。
|
实例字符集后缀
实例字符集后缀 |
说明 |
---|---|
_CI_AI |
不区分大小写、不区分重音 |
_CI_AS |
不区分大小写、区分重音 |
_CS_AI |
区分大小写、不区分重音 |
_CS_AS |
区分大小写、区分重音 |
服务器级别排序规则
下表为部分操作系统(OS)区域设置确定的默认排序规则。
Windows区域设置 |
默认排序规则 |
---|---|
南非荷兰语(南非) |
Latin1_General_CI_AS |
阿尔萨斯语(法国) |
Latin1_General_CI_AS |
巴斯克语(巴斯克) |
Latin1_General_CI_AS |
波斯尼亚语(波斯尼亚和黑塞哥维那,拉丁语) |
Latin1_General_CI_AS |
保加利亚语(保加利亚) |
Cyrillic_General_CI_AS |
中文(澳门特别行政区) |
Latin1_General_CI_AI |
中文(中华人民共和国) |
Chinese_PRC_CI_AS |
荷兰语(荷兰) |
Latin1_General_CI_AS |
英语(澳大利亚) |
Latin1_General_CI_AS |
英语(印度) |
Latin1_General_CI_AS |
英语(加拿大) |
Latin1_General_CI_AS |
英语(新西兰) |
Latin1_General_CI_AS |
英语(英国) |
Latin1_General_CI_AS |
英语(美国) |
Latin1_General_CI_AS |
菲律宾语(菲律宾) |
Latin1_General_CI_AS |
意大利语(意大利) |
Latin1_General_CI_AS |
泰语(泰国) |
Thai_CI_AS |