工具/材料:Management Studio。
1、首先在桌面上,點擊「Management Studio」圖標。
『貳』 SQL Server資料庫裡面怎麼修改資料庫的名字
exec sp_renamedb 'oldname ' 'newname '
關閉所有連接,在查詢分析器里運行
sp_renamedb big1,big2
備份資料庫
企業管理器
--右鍵一個資料庫
--所有任務
--備份資料庫
--目的--備份到中選擇添加
--輸入一個備份的文件名(注意,如果原來有文件名,要刪除它)
--確定
還原資料庫
企業管理器--右鍵 "資料庫 "--所有任務--還原資料庫
-- "還原為資料庫庫 "中輸入還原後的資料庫名
--還原選擇 "從設備 "--選擇設備--添加--添加你的備份文件--確定,回到資料庫還原的界面
--備份號--選擇內容--選擇你要恢復那次備份的內容
--選項--將 "移至物理文件名 "中的物理文件名修改為你的數據文件要存放的文件名
--如果要還原的資料庫已經存在,選擇 "在現有資料庫上強制還原 "-
-確定
『叄』 如何修改MySql資料庫的用戶名和密碼
方法如下:
1、打開mysql.exe和mysqld.exe所在的文件夾,復制路徑地址
(3)修改電腦資料庫名字擴展閱讀:
MySQL是一種開放源代碼的關系型資料庫管理系統(RDBMS),使用最常用的資料庫管理語言--結構化查詢語言(SQL)進行資料庫管理。
MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載並根據個性化的需要對其進行修改。
MySQL因為其速度、可靠性和適應性而備受關注。大多數人都認為在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。
1:使用SHOW語句找出在伺服器上當前存在的資料庫:
mysql> SHOW DATABASES;
2:創建一個資料庫MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3:選擇你所創建的資料庫
mysql> USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!)
4:查看現在的資料庫中存在什麼表
mysql> SHOW TABLES;
5:創建一個資料庫表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:顯示表的結構:
mysql> DESCRIBE MYTABLE;
7:往表中加入記錄
mysql> insert into MYTABLE values (」hyq」,」M」);
8:用文本方式將數據裝入資料庫表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE 「D:/mysql.txt」 INTO TABLE MYTABLE;
9:導入.sql文件命令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10:刪除表
mysql>drop TABLE MYTABLE;
11:清空表
mysql>delete from MYTABLE;
12:更新表中數據
mysql>update MYTABLE set sex=」f」 where name=』hyq』;
『肆』 資料庫文件如何改名字
其實你的問題並不是很復雜,現在需要知道的是:1、在資料庫中有沒有中文名字的欄位;2、擴展名是否全部相同;3、文件名(除.和擴展名)的字元數最多是幾位。其中1是修改的關鍵,如果資料庫中沒有中文名字的欄位,那麼是無法修改的,這里我們假定有這個欄位;如果擴展名全部相同,省去了編輯擴展名的步驟,否則,還必須編輯文件的擴展名。例如你需要將「/yy92010/0146/5.Wma」中的「5.Wma」中的5修改為
「星語心願
張柏芝」,修改後成為:「/yy92010/0146/星語心願
張柏芝.Wma」,實際僅僅是將文件名轉換了,其他不變,用ASP是十分容易實現的,具體步驟:首先將文件全路徑中的文件名(含擴展名)提取出來,然後將.和擴展名提取,再將中文文件名和「.和擴展名」合並成一個字元串最後將合並後的字元串和路徑字元串合並為新的字元串。這是一個文件的修改,只要用DO循環修改所有即可。
『伍』 資料庫改名字怎麼修改
被取消的命令MySQL 之前提供了一個 rename database db_old to db_new 的命令來直接對資料庫改名,可能由於實現的功能不完備(比如,這條命令可能是一個超大的事務,或者是由於之前的表很多還是 MyISAM 等),後來的版本直接取消了這條命令。更改資料庫名大致上有以下幾種方案:
一、mysqlmp 導入導出要說最簡單的方法,就是直接用 mysqlmp 工具,在舊庫導出再往新庫導入(最原始、最慢、最容易想到)的方法:舊庫 yttdb_old 導出(包含的對象:表、視圖、觸發器、事件、存儲過程、存儲函數)
二、改整庫的表名利用 MySQL 更改表名的方法來批量把舊庫的所有表依次遍歷,改名為新庫的表。這種方法比第一種要快很多倍,但是沒有第一步操作起來那麼順滑,不能一步到位。比如,要把資料庫 yttdb_old 改名為 yttdb_new,如果資料庫 yttdb_old 里只有磁碟表,那很簡單,直接改名即可。或者寫個腳本來批量改,非常簡單。但是一般舊庫里不只有磁碟表,還包含其他各種對象。這時候可以先考慮把舊庫的各種對象導出來,完了在逐一改完表名後導進去。
三、歷史方案其實在 MySQL 早期還有一種方法。假設 MySQL 部署好了後,所有的 binlog 都有備份,並且二進制日誌格式還是 statement 的話,那就可以簡單搭建一台從機,讓它慢慢追主機到新的庫名,等確切要更改舊庫的時候,再直接晉升從機為主機即可。這里只需要從機配置一個參數來把舊庫指向為新庫:replicate-rewrite-db=yttdb_old->yttdb_new不過這種局限性很大,不具備標准化,不推薦。
總結其實針對 MySQL 本身改庫名,大致就這么幾種方法:
- 如果數據量小,推薦第一種;
- 數據量大,則推薦第二種;
- 數據量巨大,那就非 MySQL 本身能解決的了。
- 可通過部署第三方 ETL 工具,通過解析 MySQL 二進制日誌或其他的方式來把舊庫數據直接讀取到新庫達到改名的目的等等。
『陸』 怎麼修改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,單擊右鍵,選擇重命名;注意如果有其他用戶會話連接該資料庫則會報錯,必須先殺掉那些會話進程或使資料庫處於單用戶模式下,再執行上面操作,否則會報錯。作者:瀟湘隱者
『柒』 DB2如何用命令修改資料庫的名稱急急急
db2 "RESTORE DATABASE 備份資料庫名稱 FROM 'D:\備份文件路徑' TAKEN AT 備份時間 TO D: INTO 新資料庫名稱 REDIRECT generate script res.sql"
然後執行res.sql(注意修改文檔中的表空間路徑)
註:db2 9.1以下好像此命令有問題
『捌』 如何完整的修改一個資料庫的名稱
/*
該腳本示例如何完整的修改一個資料庫的名稱.
資料庫為原名稱為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