sql语句可以修改数据库名称吗

sql语句可以修改数据库名称吗,第1张

sqlserver的话:

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 '

这个是网上的答案

exec

sp_renamedb

'oldname','newname'

上述语句最好在master数据库中执行。

以前我貌似学过

ALTER

DATABASE(原数据名)

MODIFY

NAME=新数据库名

在查询分析器里执行

sp_rename

'数据库原来的名字','数据库新名','database'

比如原来你的数据库是db1

你想修改为db2则语句为

sp_rename

'db1','db2','database'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9583711.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存