请问一个弱弱的更改SQL列名的方法

来源:百度知道 编辑:UC知道 时间:2024/06/17 07:07:36
1.在SqlServer中,将比如一个名称为A的列和一个名称为B的列组合起来,
变成名称为"A-B"的列,这要怎么做,
2.将A列中所有的值,后面都跟"Hello",这要怎么做呢
3.如何将A列中的数据和B列中的数据组合成一列,第一题问的是列名怎么变,
这个问的是数据怎么变..

初学SQL,请高手赐教,不胜感激.
还有一个问题,
4.如何把所有的列名都全部更改原列名的前3位,如原来列名是Hello,现在列名是Hel.不改变原来表中的列,只是查找出来的显示的列名变成头三个字

谢谢csuxp2008的回答,但我意思是原表中的结构都没有更改,只是Select出来的列名变了
第4个问题,我表里头有好十几个字段,如果一个个改列名,那太累了,有没有简单的方法,批量都改了

1.例如:alter table1 add "A-B" varchar2(20);
2.update table1 set a=concat(a,'Hello');
3.列A和B的数据组成一列,怎么个组合法?是直接连接起来吗?
如果是的话,那就先update table1 set a=concat(a,b);
后alter table1 drop column b;
4.你查找的时候可以使用列别名,例如:如果某列名为hello
select hello hel from table1;