資料庫重命名語句
修改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.重命名所有的表
代碼如下:
B. 怎樣用SQL語句修改欄位名
SQL Server中修改欄位名的語句是:sp_rename'表名.舊欄位名','新欄位名'
欄位名name改為Snam的語句如下:sp_rename'test.name','sname'
拓展資料
一、語法定義
sp_rename指更改當前資料庫中用戶創建對象(如表、列或用戶定義數據類型)的名稱。游備
二、語法介紹
sp_rename [ @objname = ] 'object_name' ,
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]
三、參數說明
1、[@objname =] 'object_name'—是用戶對象(表、視圖、列、存儲過程、觸發器、默認值、資料庫、對象或規則)或數據類型的當前名稱。如果要重命名的對象是表中的一列,那麼神友毀 object_name 必須為 table.column 形式。如果要重命名的是索引,那麼 object_name 必須為 table.index 形式。object_name 為 nvarchar(776) 類型,無默認值。告備
2、[@newname =] 'new_name'—是指定對象的新名稱。new_name 必須是名稱的一部分,並且要遵循標識符的規則。newname 是 sysname 類型,無默認值。
3、[@objtype =] 'object_type' —是要重命名的對象的類型。object_type 為 varchar(13) 類型,其默認值為 NULL,可取下列值。
C. sql資料庫如何重命名
分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:
EXEC sp_dboption 'OldDbName', 'Single User', 'TRUE'
EXEC sp_renamedb 'OldDbName', 'NewDbName'
EXEC sp_dboption 'NewDbName', 'Single User', 'FALSE'
這么寫對不對啊?那個'Single User'要不要改的
解析:
EXEC sp_dboption 'OldDbName', 'Single User', 'TRUE'
EXEC sp_dboption 'NewDbName', 'Single User', 'FALSE'
這兩條語句的意思是將資料庫轉換為單用戶模式和非單用戶模式,這樣可以避免在重命名資料庫的時候有其它用戶對資料庫進行操作,造成死鎖。
所以樓主問問的要不要改的回答應該是否定的,不能改,這是設置資料庫選項的關鍵字。
其實在修改資料庫名稱之前,如果有用戶連接到資料庫的話會造成資料庫重命名失敗,可以先執行
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資料庫中執行。
D. sql語句如何重命名表名和列名
一、更改資料庫名
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 '
二、更改表名或列名
sp_rename [ @objname = ] ' object_name ' ,
[ @newname = ] ' new_name '
[ , [ @objtype = ] ' object_type ' ]
A. 重命名表:
下例將表 customers 重命名為 custs。
EXEC sp_rename ' customers ' , ' custs '
B. 重命名列:
下例將表 customers 中的列 contact title 重命名為 title。
EXEC sp_rename ' customers.[contact title] ' , ' title ' , ' COLUMN '
E. 在sql中怎麼改資料庫的原始命名
工具/材料:Management Studio。
1、首先在桌面上,點擊「Management Studio」圖標。