SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する

SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する手順を紹介します。

事前準備

SQL Server 2017 Express LocalDB をインストールします。インストール手順はこちらの記事を参照してください。

データベースの作成

Visual Studio を起動します。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像1

[表示]メニューの[SQL Server オブジェクト エクスプローラー]をクリックして、SQL Server オブジェクト エクスプローラーを表示します。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像2

[SQL Server オブジェクト エクスプローラー]が左側に表示されます。SQL Server Express LocalDBがインストールされていると、(localdb)のノードが表示されます。(localdb)のノードを開きます。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像3

[データベース]のノードをクリックして選択します。右クリックしポップアップメニューを表示します。メニューの[新しいデータベースの追加]をクリックします。

SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像4

[データベースの作成]ダイアログが表示されます。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像5


[データベース名]のテキストボックスに作成するデータベースの名称を入力します。今回は"DemoDB"とします。[データベースの場所]テキストボックスにはデータベースのファイルが配置されるパスを入力します。設定後[OK]ボタンをクリックします。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像6

データベースが作成されます。[DemoDB]のノードが[データベース]ノードの下に追加されていることが確認できます。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像7

テーブルの作成

[DemoDB]のノードを開きます。下図の子ノードが表示されます。

SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像8

[テーブル]ノードをクリックして選択します。右クリックし、ポップアップメニューを表示します。ポップアップメニューの[新しいテーブルの追加]をクリックします。

SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像9

テーブルデザイナが表示されます。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像10

テーブルデザイナを編集してテーブルを定義します。今回は下記とします。

列名データ型Nullを許容
idint
namenchar(64)🗸
priceint🗸


SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像11

ID(自動採番列)の作成

id列をIDとして設定し、自動採番となるよう設定します。デザイナの"id"の列をクリックして選択します。選択状態で右下の[プロパティ]ウィンドウを確認します。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像12

[IDENTITY の設定]のプロパティの項目を展開します。内部に[(IDである)]プロパティがあります。デフォルトでは値が"false"に設定されていますので、値を"True"に変更します。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像13

テーブルの保存・反映

変更したテーブルを反映します。テーブルデザイナの上部のツールバー部分に[更新]ボタンがありますので、こちらをクリックします。

SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像14

下図の[データベース更新のプレビュー]ダイアログが表示されます。問題がなければ[データベースの更新]ボタンをクリックし、変更を反映します。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像15

ウィンドウ下部に[データツール操作]ウィンドウが表示され、処理の経過が表示されます。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像16

処理が完了すると、[SQL Server オブジェクト エクスプローラー]のデータベースノード内の[テーブル]ノードの中に作成したテーブル名のノードが追加されます。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像17

テーブルのレコードの編集

作成したテーブルのレコードを編集します。

、[SQL Server オブジェクト エクスプローラー]のデータベースノード内の[テーブル]ノード内に作成されたテーブルのノードをクリックして選択します。選択状態で右クリックし、ポップアップメニューを表示します。下図のポップアップメニューが表示されますので、メニューの[データの表示]をクリックします。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像18

テーブルのレコードエディタが表示されます。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像19

テーブルにレコードを追加します。保存などはしなくても問題ありません。入力が確定されるとテーブルのレコードに変更が反映されるようです。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像20

今回は下記のレコードを入力しました。
SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する:画像21


以上でSQL Server Express LocalDBのデータベースとテーブルの作成、テーブルのレコードの作成ができました。

AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2018-04-16
Copyright © 1995–2025 iPentec all rights reserverd.