如果沒有數據的話, 把用腳本仔純重建下表好了。,
如果有數據首螞了 就用以下的方法:
Oracle:
alter table tablename modify rename column eno to empno;
mysql:
alter table tablename change eno empno int;
sql server:
exec sp_rename 'tablenme.eno','empno','column' 也可以 界面上
sql2005 點念芹咐擊表和列 修改..
B. SQL資料庫表的列名能否含有括弧
可以的,用中括弧括起來,例如列名為(aa),那麼創建語句或者查詢時需加中括弧:[(aa)]
C. 資料庫sql語句,建立表的時候。加不加不加[]中括弧什麼區別謝謝
[]是用來增強容錯能力的,比如:表名用數字開頭,沒有用[]是不可以用的,可加上[]數字開頭也可用了。一般情況[]可以省略。
D. 在SQL查詢語句中,為何有些欄位名要用[]括起來
當表名或欄位名,與SQL server系統的保留欄位一樣時,就一定樣要用中括弧括起來。
如,表名為use,其中有欄位名為user
use與user都是sqlserver的保留字,非常不推薦這樣命名表結構。
在查詢時,如果你寫
select * from use where user='myname'
百分之一萬的會報錯。必須
select * from [use] where [user]='myname'
select [stdname],'化學' as [科目],[化學] as [分數] from [#student2]union allselect [stdname],'數學' as [科目],[數學] as [分數] from [#student2]union allselect [stdname],'物理' as [科目],[物理] as [分數] from [#student2]union allselect [stdname],'語文' as 科目,[語文] as [分數] from [#student2]結果如下:stdname 科目 分數
李四 化學 164
張三 化學 0
李四 數學 92
張三 數學 90
李四 物理 82
張三 物理 85