更改列的名稱應當使用系統的儲存過程 sp_rename,而不是
alter table
語句。sp_rename
用於修改當前資料庫中使用者所建立物件的名稱,包括表、索引、列、別名資料型別或
microsoft.netframewoek
公共語言執行
(cir)
時使用者定義資料型別。
sp_rename的語法格式如下:
sp_rename [@objname=] 『object_name』 ,[@newname] 『new_name』 [. [@objtype =] 『objtype』]
○ [@objname=] 『objname』 使用者物件或資料型別的當前限定或非限定名稱。如果要重新命名的物件是表中的列,則object_name 的格式必須是
table.column
。○ [@newname=] 『newname』 指定物件的新名稱。
○ [@objtype] 『object_type』 要重新命名的物件的型別,可用值如表所示。
column
要重新命名的列
database
要重新命名的是使用者定義資料庫
index
要重新命名的是使用者定義的索引
object
要重新命名的約束、使用者表盒規則等
userdatatype
要重新命名的是別名資料庫型別或cir
使用者定義的資料型別
列如下面的語句將customers表的
列重新命名
emailnew
exec sp_rename 『customers.email』,』emailnew』,』column』
ORCLE 表中列的修改
今天下午主要做了個實驗,是針對 測試表的列,進行新增,修改,刪除的。做法如下 增加一列 alter table emp4 add test varchar2 10 修改一列 alter table emp4 modify test varchar2 20 刪除一列 alter table emp4 ...
oracle修改表增加列刪除列修改列
tag oracle修改表 sql增加列 sql刪除列 sql修改列 1.增加列 alter table table name add column datatype default expr column datatype.例如 sql alter table emp01 add eno numb...
oracle修改表增加列刪除列修改列
oracle修改表 sql增加列 sql刪除列 sql修改列 1.增加列 alter table table name add column datatype default expr column datatype.例如 sql alter table emp01 add eno number 4...