【问题标题】:create sql server database as other sql database structure (design)创建 sql server 数据库作为其他 sql 数据库结构(设计)
【发布时间】:2012-03-29 15:06:35
【问题描述】:

我需要像其他 sql 数据库(没有数据)一样通过 sql 脚本创建 sql 数据库

有人告诉我,Oracle 通过一些代码(例如

)具有这种能力
create database <your new DB name> as <the old DB name>

那么在 SQL 中是否有类似的语句或解决方法

我使用 MS-SQL Server 2008/2008R2

我不想要“生成脚本”解决方案,因为它提供了一个很长的脚本,我只需要 Oracle 语句(上面提到的)但是在 SQL 中

更清楚地说,我只需要表格结构(没有数据),还需要所有其他对象,例如函数、视图等...

请指教,

【问题讨论】:

  • 在 SQL 中...您确实意识到这是语言而不是 RDBMS 对吧?你是什​​么意思 - MySQL/SQL Server 等?
  • 更具体:SQL Server、MySQL、PLSQL、TSQL?
  • @amrosama 我已经为你的 rdbms 添加了标签 - 希望能给你带来更多的意见/答案。
  • @amrosama 您还需要数据库结构还是数据?
  • 我需要数据库结构(无数据)和程序视图等...

标签: sql sql-server sql-server-2008 sql-server-2008-r2 ddl


【解决方案1】:

在 SQL Server 中,您可以右键单击数据库,然后选择“Tasks”,然后选择“Generate Scripts”,然后您可以为所有无数据对象构建一个脚本。

【讨论】:

  • 谢谢,但我不想要所有这些脚本我需要一些更简单的东西,比如 oracle statment
【解决方案2】:

如果您询问 SQL Server(至少在 2005 年或更新版本,不确定以前的版本),如果您右键单击 SQL Server Management Studio 中的数据库转到任务然后生成脚本,您可以选择生成用于在无数据的数据库中创建所有对象的脚本。

更新: 您还可以右键单击用户数据库并选择脚本数据库为 -> 创建到只是为了让 TSQL 来创建数据库本身,而不需要任何表、存储过程等。

【讨论】:

  • 谢谢,但我不想要所有这些脚本我需要一些更简单的东西,比如 oracle statment
猜你喜欢
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 2011-01-06
  • 1970-01-01
  • 2012-03-14
  • 2018-09-07
  • 2016-11-30
  • 2023-03-21
相关资源
最近更新 更多