4.2 修改排序规则
4.2.1 修改排序规则
可以通过 SSMS 打开数据库的属性窗口,在“选项”选项卡中指定新的排序规则。
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 重合名数据库
在数据库的右键菜单中,选择“重命名”可以修改该数据库的名称。
T-SQL 语句示例如下:
USE [master] GO ALTER DATABASE [SQLDB01] MODIFY NAME = ‘NewDBName‘ |
4.2.3 删除数据库
若要删除数据库,请使用 SSMS 或者执行 DROP DATABASE 语句。
时间: 2024-08-28 20:37:19