sql重命名表
❶ 如何給表重命名 sql
在sql server中:
在企業管理器中找到要改名的表,右鍵,重命名.
在ORACLE中:
alter table 老表名 rename to 新表名
❷ 怎樣重命名sql server中的表
在sql工具中找到表,點擊表名然後按F2或者右鍵選重命名
❸ SQL語句 重命名表
Sp_存儲過程的名稱 這一種命名規范而已 表示系統存儲過程 如果是擴展存儲過程的話則是以 xp_存儲過程名稱
存儲過程可以定義為:預編譯在執行計劃中的一系列標准Sql語句的集合
Exec 只是用來調用存儲過程而已(可以省略Exec)
❹ SQL語句:表重命名
exec是調用或者執行的意思,
sp_rename是sql
server
2005資料庫中內置的一個存儲過程,他的功能就是重命名。
所謂存儲過程就是預編譯好的一段可執行的,有著特定功能的一段sql語句的集合。
就像平時生活中,單個的一句話就是一句話,但是多句有聯系的話放在一起就是一個文章了。
select
*
from
表,就是一個單個的sql語句,但是多個有聯系的sql語句通過一定的語法放在一起,就是一個存儲過程了。這樣說,你可以理解了嗎?
❺ SQL中如何使用T-SQL語句修改表的名稱
sp_rename
更改當前資料庫中用戶創建對象(如表、列或用戶定義數據類型)的名稱。
語法
sp_rename
[
@objname
=
]
'object_name
'
,
[
@newname
=
]
'new_name
'
[
,
[
@objtype
=
]
'object_type
'
]
參數
[@objname
=]
'object_name
'
是用戶對象(表、視圖、列、存儲過程、觸發器、默認值、資料庫、對象或規則)或數據類型的當前名稱。如果要重命名的對象是表中的一列,那麼
object_name
必須為
table.column
形式。如果要重命名的是索引,那麼
object_name
必須為
table.index
形式。object_name
為
nvarchar(776)
類型,無默認值。
[@newname
=]
'new_name
'
是指定對象的新名稱。new_name
必須是名稱的一部分,並且要遵循標識符的規則。newname
是
sysname
類型,無默認值。
[@objtype
=]
'object_type
'
是要重命名的對象的類型。object_type
為
varchar(13)
類型,其默認值為
NULL,可取下列值。
值
描述
COLUMN
要重命名的列。
DATABASE
用戶定義的資料庫。要重命名資料庫時需用此選項。
INDEX
用戶定義的索引。
OBJECT
在
sysobjects
中跟蹤的類型的項目。例如,OBJECT
可用來重命名約束(CHECK、FOREIGN
KEY、PRIMARY/UNIQUE
KEY)、用戶表、視圖、存儲過程、觸發器和規則等對象。
USERDATATYPE
通過執行
sp_addtype
而添加的用戶定義數據類型。
返回代碼值
0(成功)或非零數字(失敗)
注釋
只能更改當前資料庫中的對象名稱或數據類型名稱。大多數系統數據類型和系統對象的名稱不能更改。
重命名視圖時,sysobjects
表中有關該視圖的信息將得到更新。重命名存儲過程時,sysobjects
表中有關該過程的信息將得到更新。
每當重命名
PRIMARY
KEY
或
UNIQUE
約束時,sp_rename
都會自動為相關聯的索引重命名。如果重命名的索引與
PRIMARY
KEY
約束相關聯,那麼
sp_rename
也會自動重命名主鍵。
重要
重命名存儲過程和視圖後,請清空過程高速緩存以確保所有相關的存儲過程和視圖都重新編譯。
由於存儲過程和視圖都不存儲數據,所以這兩種對象均可快速刪除和重建。重命名文本對象時,要獲得最佳結果,應刪除並使用其新名稱重新創建對象。
許可權
sysadmin
固定伺服器角色成員、db_owner
和
db_ddladmin
固定資料庫角色成員或對象所有者可以執行
sp_rename。只有
sysadmin
和
dbcreator
固定伺服器角色成員才能將
"database
"作為
object_type
來執行
sp_rename。
示例
A.
重命名表
下例將表
customers
重命名為
custs。
EXEC
sp_rename
'customers
',
'custs
'
B.
重命名列
下例將表
customers
中的列
contact
title
重命名為
title。
EXEC
sp_rename
'customers.[contact
title]
',
'title
',
'COLUMN
'
❻ SQL如何重命名表名
exec
sp_rename
'原表名','新表名',exec是執行存儲過程的命令,可以省略,sp_rename是系統自帶的存儲過程可以用了來重命名表名、列名。。。
❼ SQL語句 重命名表
EXEC是調用或者執行的意思, SP_RENAME是SQL Server 2005資料庫中內置的一個存儲過程,他的功能就是重命名。 所謂存儲過程就是預編譯好的一段可執行的,有著特定功能的一段SQL語句的集合。 就像平時生活中,單個的一句話就是一句話,但是多句有聯系的話放在一起就是一個文章了。 select * from 表,就是一個單個的SQL語句,但是多個有聯系的SQL語句通過一定的語法放在一起,就是一個存儲過程了。這樣說,你可以理解了嗎?
❽ SQL語言怎麼定修改表名字
親,其實mysql可以手動修改表名的,點開表,然後點擊上方
然後具體的代碼是: (把theaters 的order 表改名為orders)
RENAME TABLE `theaters`.`order` TO `theaters`.`orders` ;
今兒因為這個問題糾結了一下,然後自己找到了,雖然您很久前發的問題,但是我回答一下吧,希望後來看到的能夠很快解決。
❾ sql 表的重命名
一、未使用的資料庫 改名方法如下:
1、未使用的資料庫改名比較方便,找到你要更改的資料庫,右鍵選擇【重命名】。
❿ 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 '