4.2 修改排序规则

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

4.2 修改排序规则的相关文章

LocalDB数据库修改排序规则,修复汉字变问号

VS2012,VS2013新增的轻量级数据库LocalDB,有个这个,开发人员就不必再安装庞大的SQL server了,可以方便地测试运行小型项目:既然是轻量级数据库,它抛弃了庞大的身躯,功能上当然也会受到局限,其中之一就是它默认的排序规则,使用默认排序规则,从网站前台添加的中文数据在数据库中显示乱码或者变问号:这个问题困扰了我好几天时间,通过各种搜索,终于找到解决方案:特此转述,希望能帮到有同样困惑的您!1.右键数据库实例,新建查询修改数据库为单用户模式 alter database [数据库

jumpserver 3.2修改排序规则

在默认的情况下,我们使用jumpserver的时候 这里我使用xshell 客户端连接到堡垒机的时候, 这里我的显示规则是根据IP排序的,但是我这里的服务器的hostname 都是根据场景设置的host 所以这个我更加的希望是更具hostname 这一列来排序的.所以这里我修改了jumpserver.conf的配置文件 [connect]nav_sort_by = ip 这里我把ip修改成hostname [connect]nav_sort_by = hostname这里我们也不需要重启项目,直

SQL 修改排序规则的问题 sql_latin1_general_cp1_ci_as

在一个项目中遇到:用原来的数据库生成的脚本,然后部署到新的服务器上,数据库的SQL_Latin1_General_CP1_CI_AS 怎么查询出来汉字都是乱码了. 遂查解决方法. 需要执行这个 ALTER   DATABASE   [OEBSSDB-V2]COLLATE   Chinese_Simplified_Stroke_Order_100_CS_AI; 执行过程中报错:5030 改成 ALTER DATABASE [OEBSSDB-V2] SET SINGLE_USER WITH ROLL

SCCM 2012 SQL 排序规则修改方法

SQL Server服务器修改排序规则的方法 操作及验证步骤: 1 登录数据库后,查看当前安装数据库默认排序规则的两种方式 方式一.使用SQL Server 2014 Management Studio登录数据库后,右键点击链接数据库服务器,点击属性,在服务器属性->常规->服务器排序规则 图1 图2 数据库属性 方式二 在查询分析器中,输入SELECT SERVERPROPERTY('Collation') ,获取服务器排序规则 图3 2 查看当前服务器数据库安装版本:查询分析器输入 SEL

[转]SQL SERVER 的排序规则

如何更改SQL SERVER 2000的排序规则 Alter datebase Alter datebase 数据库 Chinese_PRC_BIN ALTER TABLE tb ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS --不区分大小写 ALTER TABLE tb ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CS_AS --区分大小写 使用如下命令

MSSQL 修改数据库的排序规则

1.修改数据库排序规则 ALTER DATABASE [CHARACTER] COLLATE Chinese_PRC_CI_AS ; 2.修改表中列的排序规则 如果下列其中之一当前正在引用一个列,则无法更改该列的排序规则. 计算列 索引 自动生成或由 CREATE STATISTICS 语句生成的分发统计信息 CHECK 约束 FOREIGN KEY 约束 --------------------------修改数据库表中字符型列的排序规则 ---------------------------

修改sqlserver2008数据库的排序规则 (转)

修改SQL server 2008服务器排序规则 SQL Server 2008安装好后,发现服务器排序规则不对,又不想重装SQL Server. 假设当前默认实例的服务器排序规则是:Chinese_PRC_CI_AS,要修改成SQL_Latin1_General_CP1_CI_AS 步骤: 在CMD模式 1. 进入SQL Server 安装文件所在目录(setup.exe文件所在目录) 2. 运行命令:Net stop mssqlserver 3. Setup /QUIET /ACTION=R

修改SQL server 2008 R2服务器排序规则

SQL Server 2008 R2安装好后,发现服务器排序规则不对,又不想重装SQL Server. 假设当前默认实例的服务器排序规则是:Chinese_PRC_CI_AS,要修改成SQL_Latin1_General_CP1_CI_AS 步骤: 在CMD模式 1. 进入SQL Server 安装文件所在目录(setup.exe文件所在目录) 2. 运行命令:Net stop mssqlserver 3. Setup /QUIET /ACTION=REBUILDDATABASE /instan

修改sql server实例、数据库、表、字段的排序规则

转自:http://blog.51cto.com/jimshu/1095780 概念与详情请参考:字符编码与排序规则:https://www.cnblogs.com/gered/p/9145123.html 一.修改SQL Server服务器(实例)的排序规则 以下实验使用了SQL Server 2008 R2的默认实例,将Chinese_PRC_CI_AS修改成SQL_Latin1_General_CP1_CI_AS. 1. 停止SQL Server实例服务 2. 打开"命令提示符"