データベースのドキュメントとスクリプトの作成

SQL Server では、1 つ以上の SQL スクリプトを生成することにより、スキーマと呼ばれる既存のデータベース構造のドキュメントを作成できます。SQL Server Management Studio のクエリ エディタ、または任意のテキスト エディタを使用して SQL スクリプトを表示できます。

SQL スクリプトとして生成されたスキーマは、次のことに使用できます。

  • バックアップ スクリプトを管理できます。バックアップ スクリプトを使用するとユーザー、グループ、ログイン、権限をすべて再作成できます。

  • データベース開発コードを作成または更新できます。

  • 既存のスキーマからテスト環境または開発環境を作成できます。

  • 新規採用者のトレーニングに使用できます。

SQL スクリプトには、データベースとオブジェクトの作成に使用したステートメントの記述が格納されています。既存のデータベース内のオブジェクトからスクリプトを生成し、他のデータベースに対してそのスクリプトを実行すれば、他のデータベースにそのオブジェクトを追加できます。つまり、このプロセスを実行すると、データベース構造全体と個々のデータベース オブジェクトが再作成されます。

生成したオブジェクトのスキーマは、1 つの SQL スクリプト ファイルに保存することも、オブジェクトのスキーマを 1 つずつ別のファイルに保存することもできます。1 つのオブジェクトまたはオブジェクト グループのスキーマを 1 つ以上の SQL スクリプト ファイルに保存することもできます。生成できるスクリプト ファイルの例を次に示します。

  • データベース全体を 1 つの SQL スクリプト ファイルに保存します。

  • データベース内の 1 つのテーブル、一部のテーブル、またはすべてのテーブルなど、テーブル限定のスキーマを、1 つ以上の SQL スクリプト ファイルに保存します。

  • テーブルとインデックスのスキーマ、ストアド プロシージャ、およびデフォルトとルールをそれぞれ別々の SQL スクリプト ファイルに保存します。

スクリプトを生成するには