删除并重新创建数据库以及表

时间:2014-07-19 21:14:11

标签: sql-server-2012

我有一个数据库,其结构我很满意,但其中有相当数量的虚拟数据。我想删除并重新创建数据库,同时擦除表,但保留表结构和关系。

当我右键单击数据库并选择脚本'drop and create'语句时,它们就是数据库本身,但没有提到其中的表 - 除非我遗漏了一些东西。

是否可以生成删除/创建数据库的脚本以及其中的表?我可以单独选择每个表并编写他们的drop / create语句并编写顺序以便它可以工作,但是还有其他方法可以一次性完成吗?

2 个答案:

答案 0 :(得分:2)

而不是你应该这样做。这样,您可以选择不同的表或存储过程来编写脚本。有关如何逐步完成此操作,请参阅MSDN How to: Generate a Script (SQL Server Management Studio)

Right click on DB_Name -> select tasks -> Generate Scripts

enter image description here

答案 1 :(得分:2)

我有Sql Server 2008 R2的本地化版本,因此我的一些说明可能不准确 我希望没有太大的不同。

  • 右键点击您的数据库,然后选择Tasks,然后选择Generate Scripts
  • 选择第一个选项(为所有数据库和对象构建脚本)并选择下一个
  • 在第二页上点击Advanced
  • 选择Build Script for DROP & CREATE
  • 选项
  • 选择Use only the Schema选项(不是架构和数据)
  • 检查您要使用的其他选项。
  • 最后选择保存选项,然后单击下一步,直到SSMS创建脚本