1。在Oracle數(shù)據(jù)庫中:altertablenamerenamecolumnnametonewcolumnname。
2.在SQLServer數(shù)據(jù)庫中:execspRename“[表名]。[列名],[表名]。[新列名]”。
3.在MySQL數(shù)據(jù)庫中:altertablenamechangecolumnnamenewcolumntype。SQL中表的其他操作:1。插入列:altertable[tablename.]tableunameADDcolumnunameDATATYPE.2。向表中的列添加約束:100altertablenameAddcheck(columnname>=100)。三。將表中列的數(shù)據(jù)類型更改為nchar(30):altertablenamealtercolumnnamenchar(30)。
4.刪除表中列的相關(guān)約束:altertablenameDROPconstraintname。
5.刪除表中的列:altertablenameDROPcolumnname。
SQL如何更改表中的列名稱?更改列名的幾種方法在數(shù)據(jù)庫中?]我不確定是否有三種數(shù)據(jù)庫可以修改列名您可以切換到test查看每個(gè)數(shù)據(jù)庫支持哪種寫入方法。
Oracle[t
SQL>altertabletestTab
2renamecolumnValtoval2
Tablealternate.
SQLServer
調(diào)用executesp_uu2;Rename更改數(shù)據(jù)庫表中的列名。
1>執(zhí)行sp_uu2;renameN“dbo.test制表符val“,N”Tmp注意:更改對(duì)象名稱的任何部分都可能破壞腳本和存儲(chǔ)過程。
1>執(zhí)行sp_uu2;renameN“dbo.testab.Tmp注意:更改對(duì)象名稱的任何部分都可能破壞腳本和存儲(chǔ)過程。
MySQL
MySQL>ALTERTABLEtest_uu2;tab
->CHANGECOLUMNvalval2VARCHAR(10)//
QueryOK,0行受影響(0.13秒)
記錄:0重復(fù):0警告:0