.NET を使用して Azure Cosmos DB for Table のテーブルを作成する
適用対象: Table
Azure Cosmos DB for Table のテーブルは、複数の項目の管理単位です。 項目を作成または管理するには、まずテーブルを作成する必要があります。
テーブルに名前を付ける
Azure Cosmos DB では、テーブルはリレーショナル データベースのテーブルに似ています。
Note
Table 用 API アカウントでは、最初のテーブルを作成すると、自分の Azure Cosmos DB アカウント内に既定のデータベースが自動的に作成されます。
テーブルの作成
テーブルを作成するには、次のいずれかのメソッドを呼び出します。
テーブルを非同期的に作成する
次の例では、テーブルを非同期的に作成します。
// New instance of TableClient class referencing the server-side table
TableClient tableClient1 = client.GetTableClient(
tableName: "adventureworks-1"
);
await tableClient1.CreateAsync();
同じ名前のデータベースが既に存在する場合は、TableCient.CreateAsync
メソッドは例外をスローします。
テーブルがまだ存在しない場合は、非同期で作成します
次の例では、テーブルがアカウントにまだ存在しない場合にのみ、非同期的にテーブルを作成します。
// New instance of TableClient class referencing the server-side table
TableClient tableClient2 = client.GetTableClient(
tableName: "adventureworks-2"
);
await tableClient2.CreateIfNotExistsAsync();
TableClient.CreateIfNotExistsAsync
メソッドは、テーブルがまだ存在しない場合にのみ、新しいテーブルを作成します。 このメソッドは、同じコードを複数回実行する場合にエラーを回避するのに役立ちます。
次のステップ
テーブルを作成したので、次のガイドを使用して項目を作成します。