當前位置:首頁 » 編程語言 » sql語句修改欄位名

sql語句修改欄位名

發布時間: 2022-05-16 09:56:26

sql Server中如何修改欄位的名稱

sql server中改名用函數: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,可取下列值。

注意:
只能更改當前資料庫中的對象名稱或數據類型名稱。大多數系統數據類型和系統對象的名稱不能更改。
重命名視圖時,sysobjects 表中有關該視圖的信息將得到更新。重命名存儲過程時,sysobjects 表中有關該過程的信息將得到更新。
每當重命名 PRIMARY KEY 或 UNIQUE 約束時,sp_rename 都會自動為相關聯的索引重命名。如果重命名的索引與 PRIMARY KEY 約束相關聯,那麼 sp_rename 也會自動重命名主鍵。

修改列A名為B:
sp_rename 'table1.colname','B','A'

❷ 如何為sql更改 表內欄位名字

SQL
Server中修改欄位名的語句是:
1
sp_rename
'表名.舊欄位名','新欄位名'
如,有test表如下,其中包含id和name欄位,現在要將name欄位改名為snmae。
語句如下:
1
sp_rename
'test.name','sname'
再看test表結構,修改成功。
注意:
更改對象名的任一部分都可能會破壞腳本和存儲過程。

❸ 用SQL語句修改欄位名

一般地,改欄位名可以用這條語句:
alter table A rename column a to c
但是,實際應用中,我們往往是用J-SQL進行編譯,而J-SQL不支持修改欄位名,所以,如果一定要修改欄位名,那麼只有通過變通的方法了,具體思路為:
1.新建一個欄位,取名為c;
2.將欄位a的內容拷貝到c;
3.刪除欄位a;

❹ sql修改表的欄位名

SQL Server中修改欄位名的語句是:sp_rename'表名.舊欄位名','新欄位名'

欄位名name改為Snam的語句如下:sp_rename'test.name','sname'

❺ SQL server怎樣使用ALTER 語句修改欄位名

1、新建一個表:student,用做示例,如圖所示。

(5)sql語句修改欄位名擴展閱讀

在修改Sql Server表結構時,常用到Alter語句,把一些常用的alter語句列舉如下。

1、向表中添加欄位

Alter table [表名] add [列名] 類型

2、刪除欄位

Alter table [表名] drop column [列名]

3、修改表中欄位類型 (可以修改列的類型,是否為空)

Alter table [表名] alter column [列名] 類型

4、添加主鍵

Alter table [表名] add constraint [約束名] primary key( [列名])

5、添加唯一約束

Alter table [表名] add constraint [約束名] unique([列名])

6、添加表中某列的默認值

Alter table [表名] add constraint [約束名] default(默認值) for [列名]
7、添加約束

Alter table [表名] add constraint [約束名]check (內容)

8、添加外鍵約束

Alter table [表名] add constraint [約束名] foreign key(列名) referencese 另一表名(列名)

9、刪除約束

Alter table [表名] drop constraint [約束名]

10、重命名表

exec sp_rename '[原表名]','[新表名]'

11、重命名列名

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

12、刪除主鍵,以及主鍵上的索引

alter table table_name drop constraint clusteredName

❻ SQL如何用語句更改欄位的數據類型

SQL如何用語句更改欄位可以用以下語句可以實現:

altertable表名altercolumn欄位名變更後的欄位類型。

注意:

但若是關鍵欄位,帶有主鍵,並且欄位類型為用戶自定義類型,具有默認值的情況下,用上述語句會出現錯誤。

例如:

現假設表為TABLE1,關鍵欄位為FIELD1,主鍵為PK_FIELD1,關鍵欄位的數據類型為用戶自定義數據類型cha_field1,實際為CHAR(10),默認值為dbo.D_field1現要求將欄位類型改為varchar(20),默認值去除錯誤提示如下:

伺服器:消息5074,級別16,狀態1,行1

對象'D_field1'依賴於列'field1'。

伺服器:消息5074,級別16,狀態1,行1

對象'PK_field1'依賴於列'field1'。

伺服器:消息4922,級別16,狀態1,行1

ALTERTABLEALTERCOLUMNfield1失敗,因為有一個或多個對象訪問此列。

❼ sql server 2005中如何修改欄位名

一、在sql
server
2005企業管理器中修改
打開企業管理器,找到要修改的數據表,點右鍵,選擇設計表,在設計視圖中修改欄位名
二、通過SQL語句
EXEC
sp_rename
『表名.欄位名','更改後的欄位名','COLUMN'

❽ 如何用sql語句修改數據表中欄位

1、欄位的名稱是無法修改的,需要重新建表。
2、更改欄位中的值使用update
語法:update 表名 set 欄位名1 =值1,欄位名2 = 值2 ... where 篩選條件

❾ 用SQL語句修改ACCESS欄位名

JET
SQL
可以更改欄位類型,無法更改欄位名的,除非你連續使用幾個JET
SQL
先刪除欄位然後再插入欄位,然後用UPDATE查詢將保存再臨時表的原欄位數據恢復過來。
或者,直接用
ADOX
更改
TABLE

Columns(欄位名)
對象的
NAME
屬性即可。
Function
Test()
ChangeTableFieldName_ADO
"表1",
"aa",
"pic1"
End
Function
Function
ChangeTableFieldName_ADO(MyTableName
As
String,
MyFieldName
As
String,
strNewName
As
String)
'3個參數:
'MyTableName
字元串,表名
'MyFieldName
字元串,原來的欄位名
'strNewName
字元串,新的欄位名
'記得先引用
ADOX
Dim
MyDB
As
New
ADOX.Catalog
Dim
MyTable
As
ADOX.Table
MyDB.ActiveConnection
=
CurrentProject.Connection
Set
MyTable
=
MyDB.Tables(MyTableName)
MyTable.Columns(MyFieldName).Name
=
strNewName
End
Function

❿ 怎樣用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,可取下列值。

熱點內容
解壓到當前文件夾右鍵 發布:2024-04-26 03:57:08 瀏覽:979
html5android教程視頻下載 發布:2024-04-26 03:09:59 瀏覽:867
伺服器的描述是什麼 發布:2024-04-26 03:08:32 瀏覽:394
個人加密 發布:2024-04-26 03:01:23 瀏覽:521
linuxusbgadget 發布:2024-04-26 02:52:54 瀏覽:304
我的世界空島世界伺服器地址 發布:2024-04-26 01:39:08 瀏覽:248
尼爾機械紀元加密 發布:2024-04-26 01:37:11 瀏覽:868
在控制台輸出sql語句 發布:2024-04-26 01:08:12 瀏覽:432
動畫java 發布:2024-04-26 01:02:40 瀏覽:12
得力文件夾5302 發布:2024-04-26 00:21:32 瀏覽:91