資料庫名修改
master資料庫不可以修改,是系統自帶資料庫。你所創建的表信息都是放在此表中的。
假如你真的把master資料庫刪了,那麼的SQL資料庫就玩完了,是個損壞的資料庫。
不過NORTHWIND和PUBS這兩表可以刪。
『貳』 sql server中如何修改資料庫名稱
最簡單的辦法
在ssms裡面,和改windows該文件夾名稱一樣唉
----------------------------
意思是你的資料庫尚有未斷開的連線。
檢查你的帳號是否有此許可權,並斷掉所有連線再試試
『叄』 附加資料庫後怎麼修改資料庫名
1、打開Server Manager,用internal連接
$ svrmgrl
SVRMGR> connect internal
2、如果你的資料庫跑在archived log mode下,你需要執行以下命令來強迫一次checkpoint發生:
SVRMGR> alter system switch logfile;
3、為你的control file做一次備份:
SVRMGR> alter database backup controlfile to trace resetlogs;
4、用normal或immediate方式關閉資料庫,記住千萬不要用abort方式:
SVRMGR> shutdown immediate
SVRMGR> exit
5、打開你最近一次的trace file(在"user_mp_dest"所定義的目錄下),將從"CREATE CONTROLFILE"開始到分號結束的部分出來,新建成create_ctl.sql文件。(中網互贏 手機客戶端)
『肆』 資料庫文件如何改名字
其實你的問題並不是很復雜,現在需要知道的是:1、在資料庫中有沒有中文名字的欄位;2、擴展名是否全部相同;3、文件名(除.和擴展名)的字元數最多是幾位。其中1是修改的關鍵,如果資料庫中沒有中文名字的欄位,那麼是無法修改的,這里我們假定有這個欄位;如果擴展名全部相同,省去了編輯擴展名的步驟,否則,還必須編輯文件的擴展名。例如你需要將「/yy92010/0146/5.Wma」中的「5.Wma」中的5修改為 「星語心願 張柏芝」,修改後成為:「/yy92010/0146/星語心願 張柏芝.Wma」,實際僅僅是將文件名轉換了,其他不變,用ASP是十分容易實現的,具體步驟:首先將文件全路徑中的文件名(含擴展名)提取出來,然後將.和擴展名提取,再將中文文件名和「.和擴展名」合並成一個字元串最後將合並後的字元串和路徑字元串合並為新的字元串。這是一個文件的修改,只要用DO循環修改所有即可。
『伍』 怎麼修改MS SQL資料庫名稱
方法一:使用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,單擊右鍵,選擇重命名;注意如果有其他用戶會話連接該資料庫則會報錯,必須先殺掉那些會話進程或使資料庫處於單用戶模式下,再執行上面操作,否則會報錯。作者:瀟湘隱者
『陸』 如何完整的修改一個資料庫的名稱
/*
該腳本示例如何完整的修改一個資料庫的名稱.
資料庫為原名稱為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
『柒』 sql資料庫如何重命名
1、首先需要從開始菜單中找到【SQL Server 配置管理器】。
『捌』 如何修改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.重命名所有的表
代碼如下:
『玖』 SQL Server資料庫裡面怎麼修改資料庫的名字
exec sp_renamedb 'oldname ' 'newname '
關閉所有連接,在查詢分析器里運行
sp_renamedb big1,big2
備份資料庫
企業管理器
--右鍵一個資料庫
--所有任務
--備份資料庫
--目的--備份到中選擇添加
--輸入一個備份的文件名(注意,如果原來有文件名,要刪除它)
--確定
還原資料庫
企業管理器--右鍵 "資料庫 "--所有任務--還原資料庫
-- "還原為資料庫庫 "中輸入還原後的資料庫名
--還原選擇 "從設備 "--選擇設備--添加--添加你的備份文件--確定,回到資料庫還原的界面
--備份號--選擇內容--選擇你要恢復那次備份的內容
--選項--將 "移至物理文件名 "中的物理文件名修改為你的數據文件要存放的文件名
--如果要還原的資料庫已經存在,選擇 "在現有資料庫上強制還原 "-
-確定