テーブルは、 SQL Server 2012によって管理されるデータベースを含む、データベースの基本的な構成単位として機能します 。 データを格納する適切なテーブルを設計することは、データベース開発者にとって不可欠な責務であり、設計者と管理者は、新しいSQL Serverデータベーステーブルを作成するプロセスに精通している必要があります。 この記事では、プロセスを詳細に調査します。
この資料では、Microsoft SQL Server 2012でテーブルを作成するプロセスについて説明します。別のバージョンのSQL Serverを使用している場合は、「Microsoft SQL Server 2008でテーブルを作成する」または「Microsoft SQL Server 2014でテーブルを作成する」を参照してください。
ステップ1:テーブルをデザインする
キーボードに座ることを考える前に、データベース開発者が使用できる最も重要な設計ツール(鉛筆と紙)を取り出してください。 (OK、あなたが好きな場合は、コンピュータを使ってこれを行うことができます - Microsoft Visioは素晴らしいデザインテンプレートを提供しています)。
データベースの設計をスケッチして、ビジネス要件を満たすために必要なすべてのデータ要素と関係を含めるようにしてください。 テーブルの作成を開始する前に、ソリッドデザインでプロセスを開始すると、長期的にはるかに改善されます。 データベースを設計するときは、 データベースの正規化を組み込んで作業を指導してください。
手順2:SQL Server Management Studioを開始する
データベースを設計したら、実際の実装を開始します。 これを行う最も簡単な方法は、SQL Server Management Studioを使用することです。 SSMSを開いて、新しいテーブルを作成するデータベースをホストしているサーバーに接続します。
手順3:正しいフォルダに移動する
SSMS内では、正しいデータベースのTablesフォルダに移動する必要があります。 ウィンドウの左側のフォルダ構造に「データベース」というフォルダが含まれていることに注目してください。 このフォルダを展開して始めます。 サーバーにホストされている各データベースに対応するフォルダーが表示されます。 新しいテーブルを作成するデータベースに対応するフォルダを展開します。
最後に、そのデータベースの下のTablesフォルダーを展開します。 データベースにすでに存在するテーブルのリストを調べ、既存のデータベース構造の理解を反映していることを確認してください。 重複するテーブルを作成しないようにしたいと思っています。これは、修正が難しいかもしれない基本的な問題を引き起こします。
ステップ4:テーブルの作成を開始する
Tablesフォルダを右クリックし、ポップアップメニューからNew Tableを選択します。 これにより、SSMS内に新しいペインが開き、最初のデータベーステーブルを作成することができます。
手順5:表の列を作成する
デザインインタフェースでは、表のプロパティを指定する3列のグリッドが表示されます。 表に格納する各属性について、次のものを識別する必要があります。
- 列名 :これは、単純に属性の名前です。 各データベース属性は変数に似ています。 データベースがレコードごとに格納する単一のデータ項目です。 たとえば、連絡先情報で構成されるテーブルがある場合、FirstName、LastName、HomePhone、およびEmailAddressという名前の列に、連絡先データベース内の各個人に関する情報が含まれている可能性があります。
- データ型 :データ型は、各列に格納する情報の種類を指定します。 たとえば、人のファーストネームは文字列で構成されているので、 varchar(50)データ型を使用して、列に50文字以下の可変長文字列が含まれることを示すことができます。 同様に、生年月日は日付データ型を使用します 。 詳細については、SQL Serverのデータ型に関する記事を参照してください。
- Allow Nulls :これは単なるチェックボックスです。 これをチェックすると、その列にヌル(またはブランク)値を格納することができます。 詳細については、 「NULL値について」を参照してください。
グリッド・マトリックスを完成させて、新しいデータベース表の各列のこれらの3つの情報をそれぞれ提供してください。
ステップ6:主キーを特定する
次に、テーブルの主キーとして選択した列を強調表示します。 次に、タスクバーのキーアイコンをクリックして、主キーを設定します。 複数の主キーがある場合は、キーアイコンをクリックする前にCTRLキーを使用して複数の行を強調表示します。
これを実行すると、上記の画像に示すように、主キー列に列名の左側にキー記号が表示されます。 支援が必要な場合は、「 主キーの選択 」の記事をお読みください。
ステップ7:名前を付けてテーブルを保存する
主キーを作成したら、ツールバーのディスクアイコンを使用してテーブルをサーバーに保存します。 初めてテーブルを保存するときは、テーブルの名前を入力するよう求められます。 他の人がテーブルの目的を理解するのに役立つ説明的なものを選択してください。
それがすべてです。 最初のSQL Serverテーブルを作成していただきありがとうございます!