怎樣重新命名sql server中的表

2022-03-19 07:46:25 字數 3534 閱讀 9520

1樓:匿名使用者

進入sql server 右擊重新命名

exec sp_rename '老表名','新表名';

其他~~~~~

--修改表名請慎重~~如果儲存過程或者觸發器什麼的有用到這張表的話。會對指令碼造成破壞

如何給表重新命名? sql

2樓:千鋒教育

mysql中:

alter table 資料表名 change 原列名 新列名 新列型別;

oracle中:

alter table 資料表名 rename 原列名 to 新列名;

3樓:我在哪我是誰

在sql server中:

在企業管理器中找到要改名的表,右鍵,重新命名.

在oracle中:

alter table 老表名 rename to 新表名

4樓:

在mysql 中:

圖形面板中,可以用快捷鍵修改;

dos面板中,可以輸入

alter table old_table_name rename to new_tale_name;

sql語句修改sql server中的表名稱

5樓:匿名使用者

下例將表 customers 重新命名為 custs。

exec sp_rename 'customers', 'custs'

6樓:

update sysobjects s et name='456' where name='123'

sql語句 重新命名錶

7樓:手機使用者

exec是呼叫或者執行的意思, sp_rename是sql server 2005資料庫中內建的一個儲存過程,他的功能就是重新命名。 所謂儲存過程就是預編譯好的一段可執行的,有著特定功能的一段sql語句的集合。 就像平時生活中,單個的一句話就是一句話,但是多句有聯絡的話放在一起就是一個文章了。

select * from 表,就是一個單個的sql語句,但是多個有聯絡的sql語句通過一定的語法放在一起,就是一個儲存過程了。這樣說,你可以理解了嗎?

8樓:曌猴致文

sp_ 後面是儲存過程的名字,(假如要是命名規範的話) exec 是呼叫或者執行儲存過程

sql server 中如何更改**欄位名

9樓:匿名使用者

修改列名麼?

1. 修改資料表名

alter table [方案名.]old_table_name rename to new_table_name;

2. 修改列名

alter table [方案名.]table_name rename column old_column_name to new_column_name;

3. 修改列的資料型別

alter table [方案名.]table_name modify column_name new_datatype;

4. 插入列

alter table [方案名.]table_name add column_name datatype;

5. 刪除列

alter table [方案名.]table_name drop column column_name;

10樓:匿名使用者

exec sp_rename '表名.[舊列名]', '新列名', 'column'

sql資料庫如何重新命名

11樓:

1、首先需要從開始選單中找到【sql server 配置管理器】。

2、然後會看到【sql server(mssqlserver)】正處於執行的狀態。

3、右擊它然後【重新啟動】任務程序。

4、然後開啟sql2012選擇一個資料庫右擊【重新命名】。

5、然後輸入【新的資料庫名稱】就重新命名完畢了。

12樓:艾阿三

一、未使用的資料庫 改名方法如下:

1、未使用的資料庫改名比較方便,找到你要更改的資料庫,右鍵選擇【重新命名】。

2、然後將你想要更改的名字寫好,然後點選一下旁邊的空白欄。

3、然後你就發現資料庫的名稱已經改好了。

二、使用中的資料庫改名方法如下:

1、使用中的資料庫你在使用這種方法顯然是不合適,你用這種方法更改資料庫的名字之後會提示你無法重新命名資料庫。

2、這時還是同樣的右鍵你要改名的資料庫,選擇【屬性】按鈕。

3、然後在資料庫屬性左側選單欄中選擇【選項】按鈕。

4、然後在【狀態】欄目下有一項限制訪問選項,預設的是multi_user,意為多使用者模式,然後你將其更改為【single_user】單使用者模式,點選確定即可。

5、然後你在使用上面的方法更改資料庫的名稱會發現資料庫改名成功了。

13樓:

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的連線

比如結果是

7981

當然,實際值應該不是這兩個

然後執行

kill 79

kill 81

關閉已建立的連線,之後再執行

exec sp_dboption 'olddbname', 'single user', 'true'

exec sp_renamedb 'olddbname', 'newdbname'

exec sp_dboption 'newdbname', 'single user', 'false'

上述語句最好都在master資料庫中執行。

14樓:

先分離資料庫,然後附加的時候再修改就可以了

sql server不支援直接修改資料庫名稱

15樓:匿名使用者

mysql

alter table abc rename to abcd

16樓:來自南屏古村精緻的懶羊羊

表名中間可以有空格嗎?我忘了是不是這個問題

檔案怎麼批量重新命名,如何批量重新命名檔案??希望cmd或軟體解決

檔案批量重新命名並排序的方法 第2步,接下來進行重新命名的設定,命名方式選擇 自定義 下面輸入新檔案的名稱,也可以不輸入留空 然後根據自己的實際需求進行編號設定。隨後可以在右邊預覽到新的檔名稱,不滿意隨時調整,隨時預覽。第3步,當設定好這些引數後就可以點選 開始重新命名 按鈕,啟動軟體程式了,稍等片...

檔案重新命名的批處理

echo off setlocal enabledelayedexpansionset p e 請輸入檔案字尾名 echo 將按順序更改以下檔案的名稱 dir b o n e set p n 請輸入新名稱 set p i 請輸入數字的位數 set num 100000 for f delims i ...

dos命令如何重新命名這樣的目錄,DOS命令如何重新命名這樣的目錄

注意 一樓以為短名是固定的,其實不然,需要動態地獲取短名,如此複雜如下。echo off setlocal enabledelayedexpansionpushd d for f usebackq tokens 1 5 skip 5 a in dir ad x do set x e rem 只要有短...