首页 理论教育 SQLServer数据库脚本生成工具

SQLServer数据库脚本生成工具

时间:2023-11-03 理论教育 版权反馈
【摘要】:图5.17 数据库脚本生成工具 在弹出的SQL Server脚本向导中单击“下一步”按钮,如图5.18所示。图5.22 数据库对象选项窗口 最后单击“完成”按钮即可完成数据库脚本生成,脚本内容如图5.23所示。图5.23 数据库对象选项窗口总结本章介绍了SQL Server 2017的高级管理工具:数据库导入工具数据库导出工具脚本生成工具作业1.使用SQL Server数据库导出管理工具可以将数据导出到( )数据库或文件中。

SQLServer数据库脚本生成工具

“脚本生成工具”可以对指定数据库中的指定数据表、视图、存储过程、触发器用户自定义函数等数据库对象,自动生成对应的T-SQL脚本文件。文件中包含了CREATE、DROP、INSERT、DELETE 、UPDATE、SELECT等脚本命令。该工具操作非常简单方便,不需要编写任何SQL语句,并且生成后的脚本可以直接执行。在SQL Server 2017中自动生成脚本的步骤如下。

本示例演示将StuDB数据库中所有的对象一并导入到一个SQL脚本文件中。该数据库包含1张数据表TblStudent、1个视图V_StuInfo,TblStudent表中包含3条记录,如图5.16所示。

图5.16 数据库脚本生成工具

接下来我们演示具体的操作步骤:

(1) 右击目标数据库StuDB,从右键菜单中选择“任务”→“生成脚本”,如图5.17所示。

图5.17 数据库脚本生成工具

(2) 在弹出的SQL Server脚本向导中单击“下一步”按钮,如图5.18所示。

图5.18 数据库脚本生成工具

(3) 单击“下一步”按钮,在下一个窗口中选择目标数据库StuDB,如果要导出该数据库下的所有对象,请记得勾选左下角“为所选数据库中所有对象编写脚本”复选框,效果如图5.19所示。

图5.19 数据库脚本生成工具

(4) 单击“下一步”按钮,会弹出数据库脚本选项窗口,通过该窗口,你可以控制是否编写触发器脚本、是否编写索引脚本、是否编写主键脚本、是否编写外键脚本、是否编写数据脚本等一系列控制项。需要额外提醒的是:如果需要把表中的数据导出为insert语句,请务必勾选项目“编写数据的脚本”,效果如图5.20所示。

图5.20 数据库脚本选项窗口

(5) 单击“下一步”按钮进入选择数据库对象类型窗口,从窗口中选中表、视图等类型选项,如图5.21所示。

图5.21 数据库对象类型选择窗口

(6) 单击“下一步”按钮,在窗口中选择要导出的具体表名称和视图名称等对象,如图5.22所示。(www.xing528.com)

图5.22 数据库对象选项窗口

(7) 最后单击“完成”按钮即可完成数据库脚本生成,脚本内容如图5.23所示。

图5.23 数据库对象选项窗口

总结

本章介绍了SQL Server 2017的高级管理工具:

➢数据库导入工具

➢数据库导出工具

➢脚本生成工具

作业

1.使用SQL Server数据库导出管理工具可以将数据导出到( )数据库或文件中。(选择两项)

A.MySQL B.Oracle C.txt D.xls

2.按表5.1要求创建表及添加约束,创建完成后添加多条测试数据,将该表中的数据导出到Excel电子表格中。

表5.1 数据表

扩展练习

1.将BBS数据库中的所有数据导出到指定的Excel电子表格中,再由Excel电子表格中将数据导入到BBS数据库中,请问此时数据库中的约束、关系(主键、check约束、外键、默认、唯一、标识列)是否还存在?

2.将BBS数据库中所有的对象(包括表、视图、存储过程、表数据)生成一个脚本文件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈