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

sql更改数据库名

发布时间: 2023-03-17 21:30:25

1. 如何更改sql数据库名称

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

2. 怎么修改SQL Server2008数据库服务器名称

在做SQL Server 2008数据库发布订阅的时候我们经常要碰到要使用服务器名称来进行。那么如何修改SQL Server 2008数据库服务器名称呢?下面我告诉你!

修改SQL Server 2008数据库服务器名称的方法

登入数据库实例,并新建查询

END

3. 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不支持直接修改数据库名称

4. 怎样在mysql里面修改数据库名称

常见的主要有三种方法:

  1. 如果所有表都是MyISAM类型的话,可以直接修改文件夹的名字。
    关闭mysql→把data目录中的db_name目录重命名为new_db_name→开启mysql

  2. 新建数据库,在新的数据库里重命名所有旧数据库中的表,再删除旧的数据库。具体操作命令如下:创建新的数据库→重命名数据表名称→删除旧的数据库。

    CREATE DATABASE new_db_name;
    RENAME TABLE db_name.table1 TO new_db_name.table1,db_name.table2 TO new_db_name.table2;
    DROP DATABASE db_name;

  3. 利用mysqlmp命令从旧的数据导出数据,再导入新数据库。具体操作命令如下:导出数据→创建新的数据库→导入数据→删除旧的数据库。

    mysqlmp -u root -p -h ip db_name > db_name_mp.SQL
    mysql -u root -p -h ip -e “CREATE DATABASE new_db_name”
    mysql -u root -p -h ip new_db_name < db_name_mp.SQL
    mysql -u root -p -h ip -e “DROP DATABASE db_name”