チュートリアル : SQL Server Express データベースの作成
更新 : 2007 年 11 月
このチュートリアルでは、Northwind サンプル データベースの Customers テーブルと Orders テーブルに基づいて SQL Server データベース ファイルを新規作成します。このデータベース ファイルは、このヘルプ システムでローカルのデータベース ファイルを参照するその他の「方法」と「チュートリアル」のページのサンプル データベースとして使用できます。
このチュートリアルでは、次の作業を行う方法について説明します。
新しい Windows アプリケーションを作成します。
ローカルのデータベース ファイルを新規作成してプロジェクトに追加します。
Visual Database Tools を使用して、データベース テーブルとリレーションシップを作成します。
前提条件
このチュートリアルを実行するための要件は次のとおりです。
- Northwind サンプル データベースにアクセスします。詳細については、「方法 : サンプル データベースをインストールする」を参照してください。
Windows アプリケーションの作成
このチュートリアルでは、空のデータベース テンプレートに基づいてデータベースを作成するので、データベースを作成するプロジェクトが必要です。
新しい Windows プロジェクトを作成するには
Visual Studio の [ファイル] メニューの [新しいプロジェクト] をクリックします。
プロジェクトに SampleDatabaseWalkthrough という名前を付けます。
[Windows アプリケーション] をクリックし、[OK] をクリックします。詳細については、「Windows ベースのアプリケーションの作成」を参照してください。
SampleDatabaseWalkthrough プロジェクトが作成され、ソリューション エクスプローラに追加されます。
SQL Server データベースの新規作成
プロジェクトに新しいデータベースを追加するには
[プロジェクト] メニューの [新しい項目の追加] をクリックします。
使用できるテンプレートの一覧から [サービス ベースのデータベース] を選択します。
[ファイル名] 領域に「SampleDatabase」と入力します。
[追加] をクリックします。
データ ソース構成ウィザードが開きますが、新規データベースなので、使用できるデータベース オブジェクトはありません。
[完了] をクリックし、データベースとデータセットを作成してプロジェクトに追加します。
データベースへのテーブルの新規作成
データベースにテーブルを追加するには
[表示] メニューの [サーバー エクスプローラ] または [データベース エクスプローラ] をクリックしてサーバー エクスプローラまたはデータベース エクスプローラを開きます。
[データ接続] ノードの下の [SampleDatabase.mdf] ノードを展開します。
[テーブル] を右クリックし、[新しいテーブルの追加] をクリックします。
テーブル デザイナが開きます。
次の情報を使用して列を作成します。
列名
データ型
[Null を許容]
CustomerID
nchar(5)
False (オフ)
CompanyName
nvarchar(40)
False (オフ)
ContactName
nvarchar (30)
True (オン)
ContactTitle
nvarchar (30)
True (オン)
Address
nvarchar (60)
True (オン)
City
nvarchar (15)
True (オン)
Region
nvarchar (15)
True (オン)
PostalCode
nvarchar (10)
True (オン)
Country
nvarchar (15)
True (オン)
Phone
nvarchar (24)
True (オン)
Fax
nvarchar (24)
True (オン)
CustomerID 列を選択し、[テーブル デザイナ] メニューの [主キーの設定] をクリックします。
[ファイル] メニューの [Table1 を保存] をクリックします。
[テーブルの名前を入力してください] 領域に「Customers」と入力します。
[OK] をクリックします。
[テーブル] を右クリックし、[新しいテーブルの追加] をクリックします。
テーブル デザイナが開きます。
次の情報を使用して列を作成します。
列名
データ型
[Null を許容]
OrderID
int
False (オフ)
CustomerID
nchar(5)
True (オン)
EmployeeID
int
True (オン)
OrderDate
datetime
True (オン)
RequiredDate
datetime
True (オン)
ShippedDate
datetime
True (オン)
ShipVia
int
True (オン)
Freight
money
True (オン)
ShipName
nvarchar(40)
True (オン)
ShipAddress
nvarchar(60)
True (オン)
ShipCity
nvarchar(15)
True (オン)
ShipRegion
nvarchar(15)
True (オン)
ShipPostalCode
nvarchar(10)
True (オン)
ShipCountry
nvarchar(15)
True (オン)
[OrderID] 列を選択し、[テーブル デザイナ] メニューの [主キーの設定] をクリックします。
[ファイル] メニューの [Table2 を保存] をクリックします。
[テーブルの名前を入力してください] 領域に「Orders」と入力します。
[OK] をクリックします。
前の手順で作成したテーブル間にリレーションシップを作成するには
サーバー エクスプローラまたはデータベース エクスプローラで [SampleDatabase.mdf] ノードの [Database Diagrams] ノードを右クリックし、[新しいダイアグラムの追加] をクリックします。
ダイアグラムの作成に必要なデータベース オブジェクトを作成するように求めるダイアログ ボックスを開く場合は、[はい] をクリックします。
ダイアグラムに Customers テーブルと Orders テーブルを追加します。
[テーブルの追加] ダイアログ ボックスを閉じます。
Customers テーブルから Orders テーブルに CustomerID 列をドラッグします。
Customers テーブルが [主キー テーブル]、Orders テーブルが [外部キーのテーブル] になっていることを確認し、両方のテーブルで CustomerID 列が選択されていることを確認します。
[OK] をクリックして、[テーブルと列] ダイアログ ボックスを閉じます。
[OK] をクリックして [外部キーのリレーションシップ] ダイアログ ボックスを閉じ、リレーションシップを作成します。
[ファイル] メニューの [Diagram1 を保存] をクリックします。
既定の名前をそのままにし、[OK] をクリックします。
[上書き保存] ダイアログ ボックスの [はい] をクリックします。
サンプル テーブルへのデータの読み込み
Customers テーブルにデータを読み込むには
サーバー エクスプローラまたはデータベース エクスプローラで、Northwind サンプル データベースへの接続を新規作成します。詳細については、「方法 : サンプル データベースをインストールする」および「方法 : データベース内のデータに接続する」を参照してください。
サーバー エクスプローラまたはデータベース エクスプローラで、[Northwind] データベース ノードを展開します。
Northwind の Customers テーブルを右クリックし、[テーブル データの表示] をクリックします。
すべてのレコードを選択してクリップボードにコピーします。
サーバー エクスプローラまたはデータベース エクスプローラで、[SampleDatabase.mdf] データベースを展開します。
SampleDatabase.mdf の [Customers] テーブルを右クリックし、[テーブル データの表示] をクリックします。
クリップボードから Northwind の Customers テーブルのデータを貼り付けます。
Orders テーブルにデータを読み込むには
Northwind の Orders テーブルを右クリックし、[テーブル データの表示] をクリックします。
すべてのレコードを選択してクリップボードにコピーします。
サーバー エクスプローラまたはデータベース エクスプローラで、[SampleDatabase.mdf] データベースを展開します。
SampleDatabase.mdf の Orders テーブルを右クリックし、[テーブル データの表示] をクリックします。
クリップボードから Northwind の Orders テーブルのデータを貼り付けます。
データベースのコピーの作成
データを使用してサンプル データベースを作成したので、必要に応じてデータを復元できるように、最初の状態のデータベースのコピーを作成する必要があります。
サンプル データベースを保存するには
[ファイル] メニューの [すべてを保存] をクリックします。
[ファイル] メニューの [ソリューションを閉じる] をクリックします。
プロジェクト フォルダの SampleDatabase.mdf ファイルを探し、[コピー] をクリックします。
データベースを保存するフォルダに移動し、フォルダにデータベースのコピーを保存します。
次の手順
これで、サンプル データを使用してローカルのデータベース ファイルが作成できたので、次のページに進むことができます。
参照
処理手順
方法 : プロジェクトでローカル データ ファイルを管理する