Sql server添加列,并复制其他列的值粘贴在新添加的列中

1.基础的增删改
A.增:alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数
B.删:alter table [表名] drop 字段名
C.改:alter table [表名] alter [字段名] 字段属性
注:自增列不能直接修改,必须将原有ID列删除,然后重新添加一列具有identity属性的ID字段。比如你要修改的字段名为ID:
alter table 表名 drop column ID
alter table 表名 add ID int identity(1,1)

2.修改表:
A.重命名表:EXEC sp_rename ‘oldname’,‘newname’
B.修改列属性:alter table 学生信息 alter column 姓名 varchar(20) not null
C.添加列:alter table 学生信息 add 家庭住址 nvarchar(20) null
D.删除列:alter table 学生信息 drop column 家庭住址
E.修改列名:exec sp_rename ‘表名.[字段原名]’,‘字段新名’,‘column’

3.复制表:
A. 复制整张表:select * into new_table from old_table
B. 复制表结构:select * into new_table from old_table where 1=2
C. 复制表内容:insert into new_tab select * from old_table

4.再展示如何将添加的列获取另一列的值
A.update 表2 set (要插入的列名)= select 表1.某一列 from 表1 left jion 表2 on 表1和表2的关联 where …
B.update 表1 set 表1.列=表2.列 from 表2 where 表2.id=表1.id
C.update _a set 列=_b.列 from 表1 _a join 表2 _b on _a.id=_b.id

如果将一个表中的一列复制到另一列中,可以这样
update 表1 set 表1.列2=表1.列2 from 表1
小编参考的资料路径
笑笑小白
NET未来之路

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值