如何用mssql生成的sql脚本文件来生成数据库结构

如何用mssql生成的sql脚本文件来生成数据库结构,第1张

--生成数据脚本

sql200企业管理器

--右键要导出的数据

--所有任务

--生成SQL脚本

--<常规>里选择"生成全部对象脚本"","在脚本文件中包含说明性标题"选上

--<设置格式>里,将"包含扩展属性",选上

--<选项>中,将"表脚本选项"中的内容全部选择上

--<选项>中,"安全性选项"是决定是否要包含创建数据库及用户权限等的设置,根据你的需要选择

--其他所有的选项保持默认值

--然后确定,将其保存成一个.sql文件

注意:如果只选择部分表,是不能生成表之间的关系的

然后在需要生成数据库的地方,执行上面这个脚本就行了.

有一点需要说明,如果你生成脚本的时候包含了建库的脚本,则执行脚本前不需要事先建库,否则你需要先建一个新库,然后在这个新库中执行上面的脚本来生成数据库对象

SQL的结构化查询语言(Structured Query Language)的简称,是一种查询语言。

你要创建数据库请先把数据库装上。但是SQL并不能创建数据库,只能基于你的数据库通过创建命令来创建。那个是基于数据库的与SQL无关。

在SqlServer中对表 *** 作是最基本的,有时候为了为了避免 *** 作失误带来的问题,先要备份一遍表结构及表中的内容,这样当真的发生误 *** 作时可以很快的将数据恢复,所以说非常有用,自己知道的有点晚,记录下来希望对大家有用。

导出表结构

1、右击数据库->任务->生成脚本

2、在“选择脚本选项”对话框中设置想要的内容

编写创建脚本设置为TRUE,会生成表结构创建脚本:

3、生成的脚本如下

看到生成的脚本中除了列外还有主键约束、字段说明等内容,这是在“选择脚本选项”中设置对应选项为TRUE的缘故

SqlServer2008中默认CHECK约束、外键、唯一键、主键设置为TRUE,如果不需要的话可以设置为FALSE,而没有数据是因为“编写数据的脚本”设置为FALSE的缘故。

导出数据

生成的脚本中没有数据是因为“编写数据的脚本”设置为FALSE的缘故,如果想包含数据的话将“编写数据的脚本”设置为TRUE即可,如果还有其他要求的话可以在“选择脚本选项”中任意设置以满足要求。

包含数据的截图:

SqlServer2008提供了三种保存脚本的方法,如果表中数据很多的话尽量保存到文件中,因为当数据很多时保存到查询分析器中有可能报错,数据量为50多万时我遇到过报错情况,保存到文件中却没问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9980330.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存