导航:首页 > 数据处理 > 如何修改数据库名称

如何修改数据库名称

发布时间:2022-05-10 11:06:24

Ⅰ 如何修改MySQL数据库名称

修改MySQL数据库名称的方法如下:

1.语句修改法:

RENAME DATABASE db_name TO new_db_name
这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了。

2.如果所有表都是MyISAM类型的话,可以改文件夹的名字
把data目录中的db_name目录重命名为new_db_name


3.重命名所有的表
代码如下:

Ⅱ 数据库文件如何改名字

其实你的问题并不是很复杂,现在需要知道的是:1、在数据库中有没有中文名字的字段;2、扩展名是否全部相同;3、文件名(除.和扩展名)的字符数最多是几位。其中1是修改的关键,如果数据库中没有中文名字的字段,那么是无法修改的,这里我们假定有这个字段;如果扩展名全部相同,省去了编辑扩展名的步骤,否则,还必须编辑文件的扩展名。例如你需要将“/yy92010/0146/5.Wma”中的“5.Wma”中的5修改为
“星语心愿
张柏芝”,修改后成为:“/yy92010/0146/星语心愿
张柏芝.Wma”,实际仅仅是将文件名转换了,其他不变,用ASP是十分容易实现的,具体步骤:首先将文件全路径中的文件名(含扩展名)提取出来,然后将.和扩展名提取,再将中文文件名和“.和扩展名”合并成一个字符串最后将合并后的字符串和路径字符串合并为新的字符串。这是一个文件的修改,只要用DO循环修改所有即可。

Ⅲ 如何更改SQL数据库名称

在查询分析器里执行
sp_rename
'数据库原来的名字','数据库新名','database'
比如原来你的数据库是db1
你想修改为db2则语句为
sp_rename
'db1','db2','database'

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

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

Ⅳ VFP 如何修改数据库名字

在不打开VFP的情况下,你可以找到数据库的两个文件(xx.dbc,xx.dct),将它们重命名,然后进入项目管理器,系统提示找不到原来的数据库文件,这时选“定位”指定重命名的文件,这时数据库的名称已经改变了。但要注意,这种改法最好在还没有很多数据表时进行,否则里面的数据表均需重新指定数据库。

Ⅵ 在sql中怎么改数据库的原始命名

工具/材料:Management Studio。

1、首先在桌面上,点击“Management Studio”图标。

Ⅶ sql server修改数据库名称

Ⅷ sql数据库如何重命名

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

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

/*
该脚本示例如何完整的修改一个数据库的名称.
数据库为原名称为DB_BEIJING,需要修改成DB_SHANGHAI
nzperfect
2012.12.19
*/
--判断是否存在同名的数据库,以防止误删除
USE
master
GO
IF
EXISTS
(SELECT
name
FROM
sys.databases
WHERE
name
=
N'DB_BEIJING')
BEGIN
RAISERROR('请注意:数据库已存在!',15,1)
RETURN
--DROP
DATABASE
DB_BEIJING
END
GO
USE
master
GO
--创建测试数库
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
master
GO
ALTER
DATABASE
DB_BEIJING
SET
SINGLE_USER
WITH
ROLLBACK
IMMEDIATE
GO
EXEC
master..sp_renamedb
'DB_BEIJING','DB_SHANGHAI'
GO
ALTER
DATABASE
DB_SHANGHAI
SET
MULTI_USER
GO
--step
2
:
查看修改名称后的数据库逻辑名及物理文件名
USE
master
GO
SELECT
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
master
GO
ALTER
DATABASE
DB_SHANGHAI
SET
SINGLE_USER
WITH
ROLLBACK
IMMEDIATE
GO
ALTER
DATABASE
DB_SHANGHAI
MODIFY
FILE
(NAME=N'DB_BEIJING',
NEWNAME=N'DB_SHANGHAI')
GO
ALTER
DATABASE
DB_SHANGHAI
MODIFY
FILE
(NAME=N'DB_BEIJING_log',
NEWNAME=N'DB_SHANGHAI_log')
GO
ALTER
DATABASE
DB_SHANGHAI
SET
MULTI_USER
GO
--step
4
:
修改数据库物理文件名称之前先打开xp_cmdshell支持
USE
master
GO
sp_configure
'show
advanced
options',1
GO
RECONFIGURE
WITH
OVERRIDE
GO
sp_configure
'xp_cmdshell',
1
GO
RECONFIGURE
WITH
OVERRIDE
GO
--step
5
:
重命名数据库物理文件名称
USE
[master]
GO
ALTER
DATABASE
DB_SHANGHAI
SET
OFFLINE
WITH
ROLLBACK
IMMEDIATE
GO
EXEC
xp_cmdshell
'RENAME
"X:\DATA\DB_BEIJING.mdf",
"DB_SHANGHAI.mdf"'
GO
EXEC
xp_cmdshell
'RENAME
"W:\Log\DB_BEIJING_log.ldf",
"DB_SHANGHAI_log.ldf"'
GO
--step
6
:
将数据库逻辑名称指向新的物理文件,并将数据库online
USE
[master]
GO
ALTER
DATABASE
DB_SHANGHAI
MODIFY
FILE
(NAME
=DB_SHANGHAI,
FILENAME
=
'X:\DATA\DB_SHANGHAI.mdf')
GO
ALTER
DATABASE
DB_SHANGHAI
MODIFY
FILE
(NAME
=DB_SHANGHAI_log,
FILENAME
=
'W:\LOG\DB_SHANGHAI_log.ldf')
GO
ALTER
DATABASE
DB_SHANGHAI
SET
ONLINE
--step
7
:
查看全部修改完成后的数据库情况
USE
master
GO
SELECT
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
DB_SHANGHAI_log
W:\LOG\DB_SHANGHAI_log.ldf
LOG
ONLINE
*/
--step
8
:
关闭xp_cmdshell支持
USE
master
GO
sp_configure
'xp_cmdshell',
0
GO
RECONFIGURE
WITH
OVERRIDE
GO
sp_configure
'show
advanced
options',0
GO
RECONFIGURE
WITH
OVERRIDE
GO

Ⅹ 怎么修改MS SQL数据库名称

在MSSQL中,如果你想修改某一个数据库的名称,你可以通过下面几种方法实现。
方法一:使用SP_RENAMEDB系统存储过程实现。
语法:sp_renamedb[@dbname=]'old_name',[@newname=]'new_name'
例子:我需要将数据库Test_1的名称修改为Testusemastergoexecsp_renamedb@dbname='Test_1',@
newname='Test';go有时候执行该脚本,会报如下错误:
消息5030,级别16,状态2,第1行
无法用排他锁锁定该数据库,以执行该操作。
出现这种情况,主要是还有其它程序或用户连接数据库,你必须确保没有任何用户正在使用数据库.可以通过将数据库设置为单用户模式。在数据库属性》连接选择里面找到限制访问选项,选择SIGLE_USER选项。然后执行上面语句,即可修改数据库名称。
SELECTSPIDFROMmaster.dbo.sysprocessesWWHEREdbid=DB_ID('Test1');否则执行KILL命令杀掉这些会话进程。
KILLSPID下面这个脚本可以比较好的处理上面问题,不需要你做过多额外操作,直接用脚本完成任务。
usemasterexecsp_dboption@dbname='OldDbName',@
optname='SingleUser',@
optvalue='TRUE'
execsp_renamedb@dbname='OldDbName',@
newname='NewDbName'
execsp_dboption@dbname='NewDbName',@
optname='SingleUser',@
optvalue='FALSE'GO检查修改成功。
SELECTname,database_id
FROMsys.databasesWHEREname=N'DbName';注意:SQLServer2008后续版本的MicrosoftSQLServer将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序
方法二:使用ALTERDATABASE语句修改数据库名称。
USEmaster;GO
ALTERDATABASETest1MODIFYNAME=Test;GO方法三:使用管理工具,选中要修改名称的数据Test1,单击右键,选择重命名;注意如果有其他用户会话连接该数据库则会报错,必须先杀掉那些会话进程或使数据库处于单用户模式下,再执行上面操作,否则会报错。
作者:潇湘隐者

阅读全文

与如何修改数据库名称相关的资料

热点内容
安卓手机如何看硬件信息 浏览:334
oppo的导数据的软件叫什么 浏览:728
代理电瓶多少钱 浏览:473
程序员全身多少钱的街头采访 浏览:198
产品与战略定价怎么写 浏览:728
技术管理员工是做什么的 浏览:36
柳州市二手市场在哪里 浏览:28
怎么幽默评价拍照技术差 浏览:284
白酒交易哪个平台好 浏览:299
阿里代理怎么取消 浏览:232
华为手机忘记密码怎么拷贝数据 浏览:120
长春刷一阶程序多少钱 浏览:968
统计数据表如何使用 浏览:372
游戏交易包赔哪个平台好 浏览:450
火箭和勇士打霍华德什么数据 浏览:891
移动怎么换彩铃发信息 浏览:636
低于买入价短线交易收多少税 浏览:508
sap期初数据怎么录入 浏览:423
股市收盘能看出什么信息 浏览:548
拼多多商品数据明细怎么导出 浏览:549