文章插图
文章插图
在SQL Server中使用 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的自增属性被复制了:而其他的属性,如原表的主键和索引却没有被复制到新表:
【sql语句复制表 sql server复制表数据】说明使用select into 可以复制原表的数据、字段和自增属性,而主键和索引等却无法被复制 。
- 数据库多行合并成一行 sql把多行数据合并成一行
- java输出语句printf java中printf的用法
- sqlserver数据库连接字符串 sqlserver 字符串连接函数
- u盘损坏怎么恢复 U盘损坏怎么恢复数据?两个步骤轻松解决
- 恢复硬盘数据免费软件 免费的硬盘恢复工具
- 撒狗粮什么意思:被说撒狗粮应该怎么回复
- 电脑文件恢复软件 电脑文件恢复软件哪个好用
- 电脑白屏怎么快速修复:电脑玩着好好的突然就白屏了怎么弄?
- 什么软件可以修复笔记本电池 笔记本电脑电池修复软件下载
- 拼多多法庭上回复砍价永远差一刀 人民网人民数据 拼多多法庭上回复砍价永远差一刀y