从DDL脚本创建数据库

问题描述 投票:2回答:3

好吧,这可能有点愚蠢的问题,但我似乎找不到任何可行的参考我需要的东西。

我正在阅读NHibernate教程和代码我得到了这个DDL脚本数据库。我对DDL知之甚少,但从来没有说实话。所以我不知道如何在我的服务器上创建数据库。当然,我刚试过运行它但没有任何反应(正如预期的那样......)。

注意:我正在运行SQL Server 2012。

即使这可能太愚蠢,也请提供帮助。

谢谢。

sql-server-2012 ddl
3个回答
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 ...类型的语句。)


0
投票

这可能听起来很愚蠢,但我最近在mssqlmm中做了一些非常相似的事情,并且很困惑为什么我无法从我刚刚运行的脚本中找到新创建的数据库。事实证明,我必须先单击左侧窗格上的刷新按钮,然后才能显示在数据库树中。


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祝你好运:)

© www.soinside.com 2019 - 2024. All rights reserved.