Rumah  >  Artikel  >  pangkalan data  >  更改数据库排序规则

更改数据库排序规则

WBOY
WBOYasal
2016-06-07 15:36:121992semak imbas

在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
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:20个数据库设计的最佳实践Artikel seterusnya:备份恢复数据库