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未来之路

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章