SQL Server 中Select into复制数据到新表

网友投稿 657 2023-05-28

*** 中Select into复制数据到新表

*** 中Select into复制数据到新表

在***中使用 select into 可以创建一张新表的同时将原有表数据追加到新表中,现在创建一张测试表,里面存放各城市大学名称:

create table [dbo].[school]( [id] [bigint] identity(1,1) not null, [name] [varchar](50) not null, [cityid] [bigint] not null, constraint [school_primary] primary key clustered   [id] asc  )

为测试表创建以cityid为索引列的非聚集索引:

create nonclustered index [index_school_cityid] on [dbo].[school] ([cityid] asc)

追加数据后,查看该表的数据:

select * from school

现在使用 select into 复制一张新表school_test:

select * into school_test from school

查看新表school_test的数据,和原有表schoo相同:

select * from school_test

再来看看新表的结构,发现id的自增属性被复制了:

而其他的属性,如原表的主键和索引却没有被复制到新表:

说明使用select into 可以复制原表的数据、字段和自增属性,而主键和索引等却无法被复制。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MySQL系列-二进制包安装(v5.6.51)
下一篇:一道字节笔试题,实现一个异步求和函数
相关文章