當前位置:首頁 » 編程語言 » sql語句修改欄位名稱
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql語句修改欄位名稱

發布時間: 2022-08-30 12:13:24

sql 怎麼樣修改欄位名

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

❷ 在Sql server,能用sql語句修改欄位名稱嗎

在Sql server,可以用sql語句修改欄位名稱。操作方法如下:

1、找到要修改的表,右鍵單擊選擇設計,如下圖所示。

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

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

(3)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 Server中修改欄位名的語句是:sp_rename'表名.舊欄位名','新欄位名'

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

❺ 用SQL語句修改欄位名

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

❻ SQL中在做查詢時怎樣給某一個欄位重命名

sql 重命名專業術語是 別名,用 AS 語句實現。

例:給sc_table表中的age欄位重命名為st_age,則:

selectageasst_age
fromsc_table

類似的還可以給表起別名

例如:查詢sc_student表所有行並重命名為student,則:

select*
fromsc_studentasstudent

❼ 修改表中某一欄位名稱的SQL語句怎麼寫

SQL Server中修改欄位名的語句是:

sp_rename '表名.舊欄位名','新欄位名'

語句如下:

sp_rename 'test.name','sname'

注意: 更改對象名的任一部分都可能會破壞腳本存儲過程。

Oracle中
alter table tablename set columnname = newcolumnname
假如用的是數據窗口的話,這樣也行:
is_title = your_columnname + "_t"
dw_1.modify(is_title + "='"+ mm+"'")
其中,mm是你需要的欄位名

❽ 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語句修改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