4.2 修改排序规则和数据库名称

4.2 修改排序规则和数据库名称


4.2.1 修改排序规则

  可以通过 SSMS 打开数据库的属性窗口,在“选项”选项卡中指定新的排序规则。

wKioL1ZlMmyjpn6cAACMC62zrcc178.png


  T-SQL 语句示例如下:

USE [master]

GO

ALTER DATABASE [SQLDB01] COLLATE Chinese_PRC_CI_AS

GO


  在对数据库应用不同排序规则之前,请确保已满足下列条件:  

(1)没有其他用户连接到当前数据库。可以事先将数据库切换到单用户模式。

(2)没有依赖数据库排序规则的架构绑定对象,否则 SQL Server 将对每个阻塞 ALTER 操作的对象返回一条错误消息。依赖排序规则的架构绑定对象有:通过 SCHEMABINDING 创建的用户定义函数和视图;计算列;CHECK 约束;表值函数返回包含字符列的表,这些列继承了默认的数据库排序规则。  


  数据库排序规则更改时,非绑定到架构的实体的依赖关系信息将自动更新。

  由于改变了数据库的排序规则,可能导致某些数据对象的系统名称中产生重复名称,SQL Server 将返回错误消息,指出重复名称所在的命名空间。下列命名空间可能导致改变数据库排序规则的操作失败:对象名,如过程、表、触发器或视图;架构名称;主体,例如组、角色或用户;标量类型名,如系统和用户定义类型;全文目录名称;对象内的列名或参数名;表范围内的索引名。 



4.2.2 重合名数据库

  在数据库的右键菜单中,选择“重命名”可以修改该数据库的名称。

wKioL1ZlMtmipf4YAACHexhHOaQ616.png

   T-SQL 语句示例如下:

USE [master]

GO

ALTER DATABASE [SQLDB01]

MODIFY NAME 'NewDBName'



4.2.3 删除数据库

  若要删除数据库,请使用 SSMS 或者执行 DROP DATABASE 语句。

USE [master]

GO

DROP DATABASE [SQLDB01]



本文出自 “SQLServer2014丛书” 博客,谢绝转载!

你可能感兴趣的:(数据库,命名)