当前位置:Gxlcms > mysql > 更改数据库排序规则

更改数据库排序规则

时间:2021-07-01 10:21:17 帮助过:51人阅读

在SQLServer2008R2版本及以上,我们选择的都是默认安装,所以在创建数据库的时候,服务器默认选择的排序规则是一个SQL_Latin1_General_CP1_CI_AS排序规则,这样在向数据表中插入文本时,将无法正常显示,全部以”?“代替。 那么,在我们创建数据库的时候,

在SQLServer2008R2版本及以上,我们选择的都是默认安装,所以在创建数据库的时候,服务器默认选择的排序规则是一个SQL_Latin1_General_CP1_CI_AS排序规则,这样在向数据表中插入文本时,将无法正常显示,全部以”?“代替。

那么,在我们创建数据库的时候,我们就需要手工指定一个排序规则,可以选择Chinese_PRC_CI_AS排序规则,如下图所示:


对于已经创建的数据库,我们在该数据库的属性窗口中的选项页面中,也可以更改排序规则,方法如下:

  1. 连接到数据库引擎。

  2. 在标准菜单栏上,单击“新建查询”

  3. 将以下示例复制并粘贴到查询窗口中,然后单击“执行”此示例演示如何使用COLLATE子句来指定排序规则名称。此示例创建使用Chinese_PRC_CI_AS 排序规则的数据库MyOptionsTest在创建数据库后,执行SELECT 语句以验证设置。

USE master;
GO
IF DB_ID (N'MyOptionsTest') IS NOT NULL
DROP DATABASE MyOptionsTest;
GO
CREATE DATABASE MyOptionsTest
COLLATE Chinese_PRC_CI_AS;
GO

--Verify the collation setting.
SELECT name, collation_name
FROM sys.databases
WHERE name = N'MyOptionsTest';
GO

人气教程排行