请教怎么更改逻辑库名? 请问在数据库中怎么更改这个数据库的逻辑库名啊?我的数据库是从另外一个库的备份还原而来,然后再添加自己的东西。可是还原时把数据库的逻辑库名也带过来了,我更改不了?特请教高手。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alter database '旧名'modify name='新名' 语法 sp_renamedb [ @dbname = ] 'old_name' , [ @newname = ] 'new_name' 参数[ @dbname =] 'old_name'数据库的当前名称。old_name 的数据类型为 sysname,无默认值。[ @newname =] 'new_name'数据库的新名称。new_name 必须遵循有关标识符的规则。new_name 的数据类型为 sysname,无默认值。返回代码值0(成功)或非零数字(失败)权限要求具有 sysadmin 或 dbcreator 固定服务器角色的成员资格。示例以下示例将创建 Accounting 数据库,然后将该数据库的名称更改为 Financial。然后,查询 sys.databases 目录视图以确认数据库的新名称。 复制代码 USE master;GOCREATE DATABASE Accounting;GOEXEC sp_renamedb N'Accounting', N'Financial';GOSELECT name, database_id, modified_dateFROM sys.databasesWHERE name = N'Financial';GO --引号不要alter database 旧名modify name=新名 --或者sp_renamedb 旧名,新名 sp_renamedb更改数据库的名称。语法sp_renamedb [ @dbname = ] 'old_name' , [ @newname = ] 'new_name'参数[@dbname =] 'old_name'是数据库的当前名称。old_name 为 sysname 类型,无默认值。[@newname =] 'new_name'是数据库的新名称。new_name 必须遵循标识符规则。new_name 为 sysname 类型,无默认值。返回代码值0(成功)或非零数字(失败)权限只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行 sp_renamedb。示例下例将数据库 accounting 改名为 financial。EXEC sp_renamedb 'accounting', 'financial' 大家可能是理会错我的意思了。我不是要更改物理库名。在sql2000的还原上不是有一个选项-逻辑文件名,我是想更改一下它。 ---若要修改数据文件或日志文件的逻辑名称ALTER DATABASE [DB_NAME]MODIFY FILE ( NAME = logical_file_name, NEWNAME = new_logical_name ) --若要将数据文件或日志文件移至新位置,先OFFLINE把文件COPY到相应的位置,然后再ONLINEALTER DATABASE [DB_NAME]MODIFY FILE ( NAME = logical_file_name, FILENAME = ' new_path/os_file_name ') 看下面代碼錯在哪? SQL基础语句 BCP IN 主键重复 怎样作错误处理? 一个关于进销存数据库的设计 SQL: HYT00 修改列所有数据值,去掉区号 安装MS_SQL 2000 中文版时出了些问题,请各位高手指教~! 存储过程大问题(急用) help me! sql language! 请问C++空类class Empty { };用sizeof(Empty)测出的大小是多少,为什么? 做网上商店,商品表是分类建好,还是用一张表? 如何将int 变成时间
modify name='新名'
sp_renamedb [ @dbname = ] 'old_name' , [ @newname = ] 'new_name'
参数
[ @dbname =] 'old_name'
数据库的当前名称。old_name 的数据类型为 sysname,无默认值。[ @newname =] 'new_name'
数据库的新名称。new_name 必须遵循有关标识符的规则。new_name 的数据类型为 sysname,无默认值。返回代码值
0(成功)或非零数字(失败)权限
要求具有 sysadmin 或 dbcreator 固定服务器角色的成员资格。示例
以下示例将创建 Accounting 数据库,然后将该数据库的名称更改为 Financial。然后,查询 sys.databases 目录视图以确认数据库的新名称。 复制代码
USE master;
GO
CREATE DATABASE Accounting;
GO
EXEC sp_renamedb N'Accounting', N'Financial';
GO
SELECT name, database_id, modified_date
FROM sys.databases
WHERE name = N'Financial';
GO
alter database 旧名
modify name=新名
sp_renamedb 旧名,新名
更改数据库的名称。语法
sp_renamedb [ @dbname = ] 'old_name' ,
[ @newname = ] 'new_name'参数
[@dbname =] 'old_name'是数据库的当前名称。old_name 为 sysname 类型,无默认值。[@newname =] 'new_name'是数据库的新名称。new_name 必须遵循标识符规则。new_name 为 sysname 类型,无默认值。返回代码值
0(成功)或非零数字(失败)权限
只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行 sp_renamedb。示例
下例将数据库 accounting 改名为 financial。EXEC sp_renamedb 'accounting', 'financial'
ALTER DATABASE [DB_NAME]
MODIFY FILE ( NAME = logical_file_name, NEWNAME = new_logical_name )
--若要将数据文件或日志文件移至新位置,先OFFLINE把文件COPY到相应的位置,然后再ONLINE
ALTER DATABASE [DB_NAME]
MODIFY FILE ( NAME = logical_file_name, FILENAME = ' new_path/os_file_name ')