MSSQL 使用复制表语句快速复制表结构及数据(mssql复制表语句)
MSSQL使用复制表语句快速复制表结构及数据
MSSQL表的复制操作非常实用,可用于在不改变原有表结构的前提下,便捷的复制出一张新的表,它的结构及数据完全与原表相同。而MSSQL提供了SELECT INTO语句,可以快速实现这种复制操作。
假设要将原表名为Users的表复制到新表名为 Users_Copy 中,那么MSSQL将采用下列语句实现:
SELECT * INTO Users_Copy FROM Users
上述语句表明,建立一个新表Users_Copy,该表结构为Users表的结构,由Users表复制所有数据进Users_Copy表。
不仅如此,Select Into 语句还可以实现根据指定条件复制表数据的操作,如果要将Users表中Age字段值大于20的用户复制到Users_Copy表:
SELECT * INTO Users_Copy FROM Users WHERE Age >20
可以看出,该语句只会复制Age字段值大于20的数据,新表Users_Copy中将只有这部分数据。
此外,Select Into 语句还可以复制多个表,如要将Users、Users_Info及Users_Log表的数据复制到新的表Users_Copy,MSSQL的复制语句为:
SELECT * INTO Users_Copy FROM Users, Users_Info, Users_Log
上述语句可以将三个表的数据复制到新表Users_Copy中,并且Users_Copy表结构中将包含三个表的所有字段,实现了表结构及数据的复制。
上述内容介绍了 MSSQL使用Select Into 复制表的基本操作,相信在日常对表的操作当中,Select Into 语句将是一项时常使用的利器,它的操作简便的特性可以大大的提高数据管理的效率。