当前位置:首页 » 数据仓库 » sqlserver数据库重命名
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sqlserver数据库重命名

发布时间: 2022-10-15 18:52:03

① 如何更改sqlserver 2000数据库名称

更改数据库名应该用系统函数sp_renamedb

EXEC sp_renamedb 'old_name', 'new_name'

首先把查询分析器关掉,在重新打开,然后执行以上存储过程

② 如何用sql重命名数据库

系统过程可以用
exec sp_renamedb 新名,旧名
我测试报错了,其实完全可以自己写个

思想:(如果不会,可以通过查看sqlserver提供的脚步照做哦)
1、先创建个新名字的库
create database 没问题吧
path获得use [旧名] select physical_name from sys.database_files
2、把旧的库备份 back up 也好说啦
3、把备份还原到新库 RESTORE
4、成功后做一些删除处理(包括删除旧的库和备份,为了保险起见建议别删)

OK了,By donny945

③ SQL Server数据库里面怎么修改数据库的名字

其实在修改数据库名称之前,如果有用户连接到数据库的话会造成数据库重命名失败,可以先执行
select
spid
from
master.dbo.sysprocesses
where
dbid=db_id('OldDbName')
结果集中显示的是当前连接到数据库OldDbName的连接
比如结果是
79
81
当然,实际值应该不是这两个
然后执行
kill
79
kill
81
关闭已建立的连接,之后再执行
EXEC
sp_dboption
'OldDbName',
'Single
User',
'TRUE'
EXEC
sp_renamedb
'OldDbName',
'NewDbName'
EXEC
sp_dboption
'NewDbName',
'Single
User',
'FALSE'
上述语句最好都在master数据库中执行。
另外也可以这样:
先分离数据库,然后附加的时候再修改就可以了
SQL
Server不支持直接修改数据库名称

④ 如何对SQLServer数据库进行重命名

企业管理器
--右键"数据库"--所有任务--还原数据库
--"还原为数据库库"中输入还原后的数据库名Admin10000.com
--还原选择"从设备"--选择设备--添加--添加你的
备份文件
--确定,回到数据库还原的界面
--备份号--选择内容--选择你要恢复那次备份的内容
--选项--将"移至物理文件名"中的物理文件名修改为你的
数据文件
要存放的文件名,这里修改为Admin10000.com_Data.MDF(
数据库文件
)和Admin10000.com_Log.LDF(
日志文件
)
--如果要还原的数据库已经存在,选择"在现有数据库上强制还原"
--确定

⑤ sql数据库怎样重新命名

不知道你用的是什么数据库,不是所有DBMS都有鼠标操作。
SQLServer的重命名代码是:exec sp_renamedb 'A','B'
A为数据库原名,B为新的名称。

希望能帮到你。

⑥ 重命名SQLServer数据库的方法

企业管理器中没有改数据库名的功能,如果一定要用企业管理器来实现,你可以备份数据库,然后还原,在还原时候可以指定另一个库名,然后再删除旧库就行了。
这里以
SQLServer
20000
为例,旧数据库名字为
Admin10000,
新数据库名字为
jb51.net。
第一步、备份数据库
打开企业管理器
--
右键一个数据库
--
所有任务
--
备份数据库
--
目的--备份到中选择添加
--
输入一个备份的文件名(注意,如果原来有文件名,要删除它)
--
确定
第二步、还原数据库,并指定一个新库名,并且修改物理文件名。
企业管理器--右键
"数据库
"--所有任务--还原数据库
--
"还原为数据库库"
中输入还原后的数据库名
jb51.net
--
还原选择
"从设备
"--选择设备--添加--添加你的备份文件--确定,回到数据库还原的界面
--
备份号--选择内容--选择你要恢复那次备份的内容
--
选项--将
"移至物理文件名
"中的物理文件名修改为你的数据文件要存放的文件名,这里修改为
jb51.net_Data.MDF(数据库文件)

jb51.net_Log.LDF(日志文件)
--
如果要还原的数据库已经存在,选择
"在现有数据库上强制还原
"
--
确定
第三步、修改逻辑文件名
如果想修改逻辑文件名,可以查询分析器里输入
alter
database
[jb51.net]
modify
file
(
name='Admin10000_Data',
newname='jb51.net_Data')
alter
database
[jb51.net]
modify
file
(
name='Admin10000_log',
newname='jb51.net_log')
第四步、最后删除旧的数据库 jb51

⑦ SQLServer如何完整的修改一个数据库的名称

数据库为原名称为DB_BEIJING,需要修改成DB_SHANGHAI
nzperfect
2012.12.19*/
--判断是否存在同名的数据库,以防止误删除USE
masterGOIF
EXISTS
(SELECT
name
FROM
sys.databases
WHERE
name
=
N'DB_BEIJING')BEGINRAISERROR('请注意:数据库已存在!',15,1)RETURN--DROP
DATABASE
DB_BEIJINGENDGOUSE
masterGO--创建测试数库
CREATE
DATABASE
[DB_BEIJING]ON
PRIMARY(NAME
=
N'DB_BEIJING',
FILENAME
=
N'X:\DATA\DB_BEIJING.mdf'
,
SIZE
=
3072KB
,
FILEGROWTH
=
1024KB)LOG
ON(NAME
=
N'DB_BEIJING_log',
FILENAME
=
N'W:\Log\DB_BEIJING_log.ldf'
,
SIZE
=
1024KB
,
FILEGROWTH
=
1024KB)GO
--以下为修改过程
--step
1
:
修改数据库名称USE
masterGOALTER
DATABASE
DB_BEIJING
SET
SINGLE_USER
WITH
ROLLBACK
IMMEDIATEGOEXEC
master..sp_renamedb
'DB_BEIJING','DB_SHANGHAI'GOALTER
DATABASE
DB_SHANGHAI
SET
MULTI_USERGO
--step
2
:
查看修改名称后的数据库逻辑名及物理文件名USE
masterGOSELECT
name
AS
[Logical
Name],
physical_name
AS
[DB
File
Path],type_desc
AS
[File
Type],
state_desc
AS
[State]
FROM
sys.master_files
WHERE
database_id
=
DB_ID(N'DB_SHANGHAI')GO/*Logical
Name
DB
File
Path
File
Type
State
DB_BEIJING
X:\DATA\DB_BEIJING.mdf
ROWS
ONLINE
DB_BEIJING_log
W:\Log\DB_BEIJING_log.ldf
LOG
ONLINE*/
--step
3
:
修改数据库逻辑文件名称USE
masterGOALTER
DATABASE
DB_SHANGHAI
SET
SINGLE_USER
WITH
ROLLBACK
IMMEDIATEGOALTER
DATABASE
DB_SHANGHAI
MODIFY
FILE
(NAME=N'DB_BEIJING',
NEWNAME=N'DB_SHANGHAI')GOALTER
DATABASE
DB_SHANGHAI
MODIFY
FILE
(NAME=N'DB_BEIJING_log',
NEWNAME=N'DB_SHANGHAI_log')GOALTER
DATABASE
DB_SHANGHAI
SET
MULTI_USERGO
--step
4
:
修改数据库物理文件名称之前先打开xp_cmdshell支持USE
masterGOsp_configure
'show
advanced
options',1GORECONFIGURE
WITH
OVERRIDEGOsp_configure
'xp_cmdshell',
1GORECONFIGURE
WITH
OVERRIDEGO
--step
5
:
重命名数据库物理文件名称
USE
[master]GOALTER
DATABASE
DB_SHANGHAI
SET
OFFLINE
WITH
ROLLBACK
IMMEDIATEGOEXEC
xp_cmdshell
'RENAME
X:\DATA\DB_BEIJING.mdf,
DB_SHANGHAI.mdf'GOEXEC
xp_cmdshell
'RENAME
W:\Log\DB_BEIJING_log.ldf,
DB_SHANGHAI_log.ldf'GO
--step
6
:
将数据库逻辑名称指向新的物理文件,并将数据库online
USE
[master]GOALTER
DATABASE
DB_SHANGHAI
MODIFY
FILE
(NAME
=DB_SHANGHAI,
FILENAME
=
'X:\DATA\DB_SHANGHAI.mdf')GOALTER
DATABASE
DB_SHANGHAI
MODIFY
FILE
(NAME
=DB_SHANGHAI_log,
FILENAME
=
'W:\LOG\DB_SHANGHAI_log.ldf')GOALTER
DATABASE
DB_SHANGHAI
SET
ONLINE
--step
7
:
查看全部修改完成后的数据库情况USE
masterGOSELECT
name
AS
[Logical
Name],
physical_name
AS
[DB
File
Path],type_desc
AS
[File
Type],
state_desc
AS
[State]
FROM
sys.master_files
WHERE
database_id
=
DB_ID(N'DB_SHANGHAI')GO/*Logical
Name
DB
File
Path
File
Type
State
DB_SHANGHAI
X:\DATA\DB_SHANGHAI.mdf
ROWS
ONLINE

⑧ sqlserver2019中索引是否可以改名

是可以更改的。
使用中的数据库你在使用这种方法显然是不合适,你用这种方法更改数据库的名字之后会提示你无法重命名数据库。这时还是同样的右键你要改名的数据库,选择属性按钮。然后在数据库属性左侧菜单栏中选择选项按钮。然后在状态栏目下有一项限制访问选项,默认的是MULTI_USER,意为多用户模式,然后你将其更改为SINGLE_USER单用户模式,点击确定即可。然后你在使用上面的方法更改数据库的名称会发现数据库改名成功了。
SQL是StructuredQuevyLanguage(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出做什么的命令,怎么做是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。

⑨ sql数据库如何重命名

1、首先需要从开始菜单中找到【SQL Server 配置管理器】。