如果没有数据的话, 把用脚本仔纯重建下表好了。,
如果有数据首蚂了 就用以下的方法:
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