好的,这可能是一个有点愚蠢的问题,但我似乎找不到任何可行的参考我需要的东西。
我正在阅读NHibernate教程,并且使用代码我得到了这个DDL脚本数据库。我对DDL知之甚少,但从来没有说实话。所以我不知道如何在我的服务器上创建数据库。当然,我刚试过运行它但没有任何反应(正如预期的那样......)。
注意:我正在运行SQL Server 2012。
即使这可能太愚蠢,也请提供帮助。
感谢。
答案 0 :(得分:0)
“DDL”代表“数据定义语言”;它是创建和修改模式对象的SQL语句的总称,如CREATE TABLE ...
和ALTER TABLE ...
以及CREATE INDEX ...
等语句。 (它与“DML”,“数据操作语言”相反,后者是仅仅修改 那些对象中的数据的SQL语句 - INSERT INTO ...
,UPDATE ...
等语句DELETE ...
。)
您的.ddl
文件可能只是一个由DDL语句组成的普通SQL脚本;扩展.ddl
是为了人类读者的利益,因此他们知道它是什么样的SQL脚本。但是,如果您知道如何运行.sql
脚本,那么您可以以相同的方式运行.ddl
脚本。
(如果您担心,您可以先在记事本中打开.ddl
文件,并在数据库中实际运行之前确认它包含CREATE TABLE ...
- 类型语句。 )
答案 1 :(得分:0)
这可能听起来很愚蠢,但我最近在mssqlmm上做了一些非常相似的事情,并且很困惑为什么我无法从我刚运行的脚本中找到新创建的数据库。事实证明,我必须先单击左侧窗格上的刷新按钮,然后才能显示在数据库树中。
答案 2 :(得分:0)
如果你想要创建数据库的脚本,它应该采用这种格式
CREATE TABLE <table name> (
<attribute name 1> <data type 1>,
...
<attribute name n> <data type n>
);
参考:http://www.tomjewett.com/dbdesign/dbdesign.php?page=ddldml.php 祝你好运:)