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'
2樓:候遠由雁
從要求寫入這條語句select
*from
p_vouchs
where
isid
notin
(select
isid
from
g_pvouch)來看,應該存在p_vouchs表中isid參照主表g_pvouch的isid出現錯誤,執行這條詞句就能看到問題所在。
sql語句可以修改資料庫名稱嗎
3樓:匿名使用者
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 '
sql server中如何修改資料庫名稱
4樓:匿名使用者
未能排它地鎖定資料庫以執行該操作,出現了這樣的錯誤!
說明有程序在使用著「學生」資料庫,
停止sql server服務,然後再啟動,(或者重啟windows),
這樣就可以使用前面幾位說的方法重新命名操作了,例如:use master
goexec sp_renamedb '學生','教師';
5樓:學有止境
最簡單的辦法
在ssms裡面,和改windows該資料夾名稱一樣唉----------------------------意思是你的資料庫尚有未斷開的連線。
檢查你的帳號是否有此許可權,並斷掉所有連線再試試
6樓:匿名使用者
可以在物件資源管理器裡面點右鍵,重新命名的啊
alter database database_name
modify name = new_database_name
7樓:匿名使用者
alter database 學生 modify name =教師
8樓:
use master
goexec sp_renamedb '學生','教師';
sql server資料庫裡面怎麼修改資料庫的名字?
9樓:刺瓤型
其實在修改資料庫名稱之前,如果有使用者連線到資料庫的話會造成資料庫重新命名失敗,可以先執行
select spid
from master.dbo.sysprocesses
where dbid=db_id('olddbname')
結果集中顯示的是當前連線到資料庫olddbname的連線比如結果是7981當然,實際值應該不是這兩個然後執行kill 79kill 81關閉已建立的連線,之後再執行
exec sp_dboption 'olddbname', 'single user', 'true'
exec sp_renamedb 'olddbname', 'newdbname'
exec sp_dboption 'newdbname', 'single user', 'false'
上述語句最好都在master資料庫中執行。
另外也可以這樣:
先分離資料庫,然後附加的時候再修改就可以了
sql server不支援直接修改資料庫名稱
在sql server,能用sql語句修改欄位名稱嗎 10
10樓:北京瑞華俊博
用sp_rename儲存過程
a. 重新命名錶
下例將表 customers 重新命名為 custs。
exec sp_rename 'customers', 'custs'
b. 重新命名列
下例將表 customers 中的列 contact title 重新命名為 title。
exec sp_rename 'customers.[contact title]', 'title', 'column'
11樓:匿名使用者
alter table 表名
alter column 原欄位名 新欄位名
12樓:
修改欄位名:
alter table tab_info rename column createname to thisname;
13樓:呆呆x木屬性
sql server2014中可以採用以下語句:
sp_rename '表名.原欄位名' ,'新欄位名'
14樓:匿名使用者
//重新命名欄位的名稱
exec sp_rename 'fdi_project.[c_foreigncountryper]','c_foreigncompanyper','column';
15樓:匿名使用者
能 sql 語句可以建立表也可以修改欄位名稱 不過可以視覺化直接更改為什麼不直接更改還要寫**
在sql中怎麼改資料庫的原始命名
怎樣用sql語句修改欄位名
16樓:科學工作者
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,可取下列值。
17樓:末班車
alter table 表名 alter column name sname
這句沒錯哦
18樓:匿名使用者
alter table 表 drop column [name] alter table 表 add [sname] 列型別
19樓:孟德
alart table
20樓:匿名使用者
alter table [tablename] rename name to sname試試
21樓:匿名使用者
修改欄位名稱時要重新指定該欄位的型別;
alter table 表名 change 舊名稱 新名稱 變數型別,比如
alter table `table_name` change old_column_name new_column_name varchar(20);
類似的,在修改欄位型別時也要指定欄位型別;
alter table 表名 modify 要修改欄位的名稱 變數型別,比如
alter table `table_name` modify column_name int;
22樓:縫隙裡的石頭
sp_rename 是系統儲存過程
所以 語句應該這麼寫
exec sp_rename '表名.舊欄位名','新欄位名'
修改一條記錄的sql語句怎麼寫,修改資料庫的一個sql語句
卿天亦逮季 你沒明白我的意思,我是想要的是效果原來的選單排序1,2,3.10,現在插入一條新的選單 11 後,排序變成1,11,2,3.10,一直沒考慮好sql怎麼寫,如果是把11的id變成2,再把後面的id依次加1,這樣我感覺資料庫運算量太大了,如果大家有好的辦法,請告訴我,謝謝。 比利 嗨靈頓 ...
怎麼用mysql front修改資料庫密碼
修改當前登入使用者的密碼 也就是修改自己的密碼 mysql set password password test query ok,0 rows affected 0.00 sec mysql select host,user,password from mysql.user host user p...
sql資料庫如何重新命名,在sql中怎麼改資料庫的原始命名
1 首先需要從開始選單中找到 sql server 配置管理器 2 然後會看到 sql server mssqlserver 正處於執行的狀態。3 右擊它然後 重新啟動 任務程序。4 然後開啟sql2012選擇一個資料庫右擊 重新命名 5 然後輸入 新的資料庫名稱 就重新命名完畢了。 exec sp...