您的位置:首页 > 数据库

SQLServer表结构的复制方法

2013-02-27 09:19 113 查看
有时候,我们需要对一个表进行复制,以获取一个完全相同,或者基本类似的表。下面总结一下在SQLServer中复制表的几种方法。

一、手工复制

呵呵,是笨的一种了,照葫芦画瓢。但是也容易弄错,特别是关系和约束那里,一定要看清楚。

二、导入导出功能

在数据库名称上点右键,弹出的任务菜单中有导入导出功能,根据向导提示,可以复制一份数据表,其中包括表结构和数据。这种方法的缺点是同时把不需要的数据也复制过来了,而且原表中的键值、结束等设置会丢弃,需要手工重新建立。

三、利用SQL脚本

当然不是让你手写创建表的SQL,可以利用SSMS工具提供的脚本生成功能来创建,方法是在需要复制的表上点右键,从菜单中选择:编写表脚本为……然后选择:新建查询窗口,这样,该工具会自动在查询窗口中生成创建本表的SQL,你要做的只需改变一下表名,然后点上方的执行按钮,正常情况下就能得到一个相同的表了。该方法复制的表比较完整,因为包括键、约束等都会被创建,只是外键的名字可能会比较不太完美,可以手工做些改动。

四、利用备份还原

这比较适用于复制一个数据库的所有表及相关函数、存储过程等。如果需要得到一个系统的完整数据库,不妨采用些方法。但如果想达到自动安装数据库的目的,最好还是利用第三种方法,利用自动生成的SQL脚本来完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: