Sql server 2012 从DDL脚本创建数据库
好吧,这个问题可能有点傻,但我似乎找不到任何关于我需要什么的可行参考 我正在学习NHibernate教程,通过代码我得到了这个DDL脚本数据库。我对DDL知之甚少,但老实说,我从未使用过它。所以我不知道如何在我的服务器上从它创建数据库。当然,我只是试着运行它,但什么也没发生(正如预期的那样,呃…) 注意:我正在运行SQL Server 2012 请帮助我,即使这可能太愚蠢了 谢谢。“DDL”代表“数据定义语言”;它是创建和修改模式对象的SQL语句的总称,这些语句包括Sql server 2012 从DDL脚本创建数据库,sql-server-2012,ddl,Sql Server 2012,Ddl,好吧,这个问题可能有点傻,但我似乎找不到任何关于我需要什么的可行参考 我正在学习NHibernate教程,通过代码我得到了这个DDL脚本数据库。我对DDL知之甚少,但老实说,我从未使用过它。所以我不知道如何在我的服务器上从它创建数据库。当然,我只是试着运行它,但什么也没发生(正如预期的那样,呃…) 注意:我正在运行SQL Server 2012 请帮助我,即使这可能太愚蠢了 谢谢。“DDL”代表“数据定义语言”;它是创建和修改模式对象的SQL语句的总称,这些语句包括create TABLE…和A
create TABLE…
和ALTER TABLE…
和create INDEX…
等等。(它与“DML”、“数据操作语言”相反,后者是只修改这些对象中数据的SQL语句,如插入到…
、更新…
和删除…
)
您的.ddl
文件可能只是一个由ddl语句组成的普通SQL脚本;扩展名.ddl
是为了方便读者,所以他们知道它是什么样的SQL脚本。但是如果您知道如何运行.sql
脚本,那么您可能可以用同样的方式运行.ddl
脚本
(如果您担心,您可以先尝试在记事本中打开
.ddl
文件,确认它包含创建表…
–键入语句,然后再在数据库中实际运行。)这听起来可能很愚蠢,但我最近在MSSQLSMM中做了一些非常类似的事情,我很困惑为什么我不能从刚刚运行的脚本中找到新创建的数据库。事实证明,在数据库树中显示之前,我只需单击左侧窗格上的“刷新”按钮。如果需要创建数据库的脚本,它应该采用这种格式
CREATE TABLE <table name> (
<attribute name 1> <data type 1>,
...
<attribute name n> <data type n>
);
创建表(
祝你好运:)你试过看吗:是的。那正是(其中之一)。但我遇到的大多数问题/教程都涉及.sql脚本。ddl脚本是否相同?这就是让它变得麻烦的原因。。。我可以通过读取脚本来重新创建这个数据库,但是有很多这样的脚本,所以我想一定有一种方法可以从给定的文件(即create_database.ddl)生成它。我确实打开了。像往常一样运行,没有什么特别之处,甚至运行得非常完美,没有错误,但它没有创造任何东西。。。这让我有点不舒服,所以我想可能是因为它是ddl…@user1407758:然后——不,不是因为它是ddl。有些事情出了问题。