クイック スタート: Visual Studio Codeの MSSQL 拡張機能を使用して最初のクエリを実行する

このクイック スタートでは、Visual Studio Code用の MSSQL 拡張機能を使用して、データベースに対して最初の Transact-SQL (T-SQL) ステートメントを実行します。 データベースの作成、テーブルの定義、データの挿入、結果のクエリを実行します。

前提条件

このクイック スタートを完了するには、以下が必要です。

  • Visual Studio Code: Visual Studio Codeがインストールされていない場合は、公式のVisual Studio Code Web サイトからダウンロードしてください。

  • Visual Studio Code 用の MSSQL 拡張機能: Visual Studio Code で、ウィンドウの横にあるアクティビティ バーの [拡張機能] アイコンを選択して拡張機能ビューを開きます。 mssql を見つけ、[インストール] を選んで拡張機能を追加します。

  • データベースへのアクセス: データベース インスタンスにアクセスできない場合は、次のいずれかのオプションを選択して使用できます。

Note

Azure サブスクリプションをお持ちでない場合は、無料アカウントを作成してください。

データベースに接続する

クエリを実行する前に、オブジェクト エクスプローラーからデータベースに接続します。 [接続] ダイアログでは、サーバー名の入力、認証の種類の選択、および (必要に応じて) データベースの選択を行います。 入力の種類、認証方法、接続管理の完全なチュートリアルについては、「Visual Studio Code用の MSSQL 拡張機能を使用してデータベースに接続する」を参照してください。

接続すると、サーバーがオブジェクト エクスプローラーに表示され、クエリの実行を開始できます。

データベースの作成

Libraryという名前のデータベースを作成します。

  1. 新しいクエリ エディターを開きます。 Ctrl+N キーを押して新しいクエリ エディターを開くか、サーバーを右クリックして [新しいクエリ] を選択します。

  2. データベースを作成します。 クエリ エディターに次のスニペットを貼り付けて、 [実行] を選択します。

    IF NOT EXISTS (SELECT name
                   FROM sys.databases
                   WHERE name = N'Library')
        CREATE DATABASE Library;
    

    このスクリプトでは、Library という名前の新しいデータベースがまだ存在しない場合はそれが作成されます。

新しい Library データベースがデータベースの一覧に表示されます。 すぐに表示されない場合は、オブジェクト エクスプローラーを最新の情報に更新します。

テーブルの作成

Authors データベース内にLibrary テーブルを作成します。

  1. 新しいクエリ エディターを開き、接続コンテキストが Library データベースに設定されていることを確認します。

  2. テーブルを作成します。 クエリ ウィンドウのテキストを次のスニペットに置き換えて、[実行] を選びます。

    CREATE TABLE dbo.Authors
    (
        id INT IDENTITY (1, 1) NOT NULL PRIMARY KEY,
        first_name NVARCHAR (100) NOT NULL,
        middle_name NVARCHAR (100) NULL,
        last_name NVARCHAR (100) NOT NULL
    );
    

このスクリプトでは、AuthorsIDENTITY 列にして id テーブルが作成され、一意の ID が自動的に生成されます。

行を挿入する

次に、 Authors テーブルにデータを挿入します。

  1. クエリ ウィンドウのテキストを次のスニペットに置き換えて、[実行] を選びます。

    INSERT INTO dbo.Authors (first_name, middle_name, last_name)
    VALUES ('Isaac', 'Yudovick', 'Asimov'),
           ('Arthur', 'Charles', 'Clarke'),
           ('Herbert', 'George', 'Wells'),
           ('Jules', 'Gabriel', 'Verne'),
           ('Philip', 'Kindred', 'Dick');
    

サンプル データが Authors テーブルに追加されます。

データを表示する

Authors テーブル内のデータを確認するには、次のクエリを実行します。

SELECT *
FROM dbo.Authors;

このクエリからは、Authors テーブル内のすべてのレコードが返され、挿入したデータが示されます。