
# 字符集和字符序的默认选择方式
#### 相关变量设置
以RDS for MySQL 5.7为例，参数组中默认character_set_server=utf8、collation_server=utf8_general_ci，可以在界面修改参数值。
图1修改参数   
![](https://support.huaweicloud.com/trouble-rds-mysql/zh-cn_image_0000002247224033.png "点击放大")
#### 默认选择方式
- 在创建数据库时，如果未显式指定库的字符集和字符序，则库的字符集和字符序采用character_set_server和collation_server参数的值；如果显式指定，则使用指定的字符集和字符序。
- 在创建数据表时，如果未显式指定表的字符集和字符序，则表默认字符集和字符序使用所在数据库的字符集和字符序；如果显式指定，则使用指定的字符集和字符序。
- 在创建数据表时，如果未显式指定字段的字符集和字符序，则字段使用所在表的字符集和字符序；如果显式指定，则使用指定的字符集和字符序。
示例1：不显式指定字符集、字符序的情况下创建数据库和数据表。
![](https://support.huaweicloud.com/trouble-rds-mysql/zh-cn_image_0000002212223940.png "点击放大")
![](https://support.huaweicloud.com/trouble-rds-mysql/zh-cn_image_0000002212064164.png "点击放大")
示例2：显式指定库的字符集、字符序的情况下创建数据库。
![](https://support.huaweicloud.com/trouble-rds-mysql/zh-cn_image_0000002247224045.png "点击放大")
示例3：显式指定表的字符集、字符序的情况下创建数据表。
![](https://support.huaweicloud.com/trouble-rds-mysql/zh-cn_image_0000002247224037.png "点击放大")
示例4：显式指定字段的字符集、字符序的情况下创建数据表。
![](https://support.huaweicloud.com/trouble-rds-mysql/zh-cn_image_0000002212223948.png "点击放大")
