3

わかりました、これは少しばかげた質問かもしれませんが、必要なものへの実行可能な参照が見つからないようです。

私は NHibernate チュートリアルを進めており、コードを使用して、この DDL スクリプト化されたデータベースを取得しました。私は DDL に関する事実をほとんど知りませんが、正直に言うとそれを扱ったことはありません。そのため、サーバー上でデータベースを作成する方法がわかりません。もちろん、私はそれを実行しようとしましたが、何も起こりません(さすがに...)。

注: SQL Server 2012 を実行しています。

これが愚かすぎて尋ねることができない場合でも、助けてください。

ありがとう。

4

3 に答える 3

2

「DDL」は「データ定義言語」の略です。これは、スキーマオブジェクトを作成および変更するSQLステートメント(andなどのステートメント)のCREATE TABLE ...総称ALTER TABLE ...ですCREATE INDEX ...。(これは、「DML」、「データ操作言語」とは対照的です。「データ操作言語」は、これらのオブジェクトのデータ変更するだけのSQLステートメントです(、、、などINSERT INTO ...のステートメント)。)UPDATE ...DELETE ...

ファイルはおそらく、 DDL.ddlステートメントで構成される通常のSQLスクリプトです。この拡張機能.ddlは人間の読者のためのものであるため、読者はそれがどのようなSQLスクリプトであるかを知っています。ただし、スクリプトの実行方法を知っている場合は、おそらく同じ方法でスクリプトを.sql実行できます。.ddl

(心配な場合は、データベースで実際に実行する前に、まず.ddlメモ帳でファイルを開いて、ファイルの構成が–typeステートメントであることを確認してください。)CREATE TABLE ...

于 2012-10-26T15:30:24.507 に答える
1

データベースを作成するスクリプトが必要な場合は、この形式にする必要があります

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 頑張ってください :)

于 2016-10-18T07:23:16.470 に答える
0

これはばかげているように聞こえるかもしれませんが、最近、mssqlmm で非常によく似たことを行い、実行したばかりのスクリプトから新しく作成されたデータベースが見つからない理由について非常に混乱しました。データベース ツリーに表示される前に、左側のペインにある更新ボタンをクリックする必要がありました。

于 2013-12-12T21:16:02.457 に答える