❶ 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