SQL Server Management Studio(SSMS)を使用してSQL Serverインスタンスに接続し、クエリを実行する

このチュートリアルでは、SQL Server Management Studio(SSMS)を使用してSQL Serverのインスタンスに接続し、いくつかの基本的なTransact-SQL(T-SQL)コマンドを実行する方法について説明します。この記事では、次の手順に従う方法を示します。

连接到 SQL Server 实例
创建数据库 ("TutorialDB")
在新数据库中创建表(“客户”)
在新表中插入行
查询新表并查看结果
使用查询窗口表验证连接属性
更改查询窗口连接到的服务器

前提条件

このチュートリアルを完了するには、SQL Server Management StudioとSQL Serverインスタンスへのアクセス権が必要です。

安装 SQL Server Management Studio。

SQL Serverインスタンスにアクセスできない場合は、次のリンクからプラットフォームを選択してください。SQL認証を選択した場合は、SQL Serverログイン資格情報を使用します。

Windows:下载 SQL Server 2017 Developer Edition。
macOS:在 Docker 上下载 SQL Server 2017。

SQL Serverインスタンスに接続する

1. SQL Server Management Studioを起動します。SSMSを初めて実行すると、システムは[サーバーに接続]ウィンドウを開きます。開いていない場合は、「オブジェクトエクスプローラ」>「接続」>「データベースエンジン」を選択して手動で開くことができます。
オブジェクトエクスプローラーの「接続」
2. [サーバーへの接続]ウィンドウで、次の表に従ってください。

[サーバーの種類]で[データベースエンジン](通常のデフォルトオプション)を選択します。
「サーバー名」には、SQL Serverインスタンスの名前を入力します。(この記事では、ホスト名NODE5 [NODE5 \ SQL2016ST]でインスタンス名SQL2016STを使用しています。)サーバー名の形式は、HOSTNAME \ INSTANCENAMEです。ホスト名のみが表示され、デフォルトのインスタンスがインストールされている場合、インスタンス名はMSSQLSERVERです。デフォルトのインスタンスに接続するときは、SQL Serverに接続するためのホスト名を入力するだけです。SQL Serverインスタンスの名前を判別する方法がわからない場合は、SSMSを使用するための他のヒントとコツを参照してください。
「認証」は「Windows認証」を選択してください。この記事ではWindows認証を使用していますが、SQL Serverログインもサポートしています。「SQLログイン」を選択すると、ユーザー名とパスワードの入力を求めるプロンプトが表示されます。認証の種類の詳細については、「サーバーに接続する(データベースエンジン)」を参照してください。
 SQL Serverインスタンスを使用するためのサーバー名フィールドとオプション「オプション」を選択して、他の接続オプションを変更することもできます。接続オプションの例には、接続先のデータベース、接続タイムアウト値、ネットワークプロトコルなどがあります。この記事では、すべてのオプションにデフォルト値を使用しています。

3.すべてのフィールドに入力したら、「接続」を選択します。

正常な接続の例

オブジェクトエクスプローラーでオブジェクトを展開して参照することにより、SQL Server接続が成功したかどうかを確認できます。これらのオブジェクトは、接続用に選択されたサーバーの種類によって異なります。

ローカルのSQL Serverに接続する、例えばNODE5 \ SQL2016ST:ローカルサーバーへの接続
ここに画像の説明を挿入
例msftestserver.database.windows.netのために、SQL AzureのDBに接続する:SQL AzureのDBへの接続の
ここに画像の説明を挿入
注意
以前に使用したWindows認証、このチュートリアルではローカルSQL Serverへの接続を確認しますが、この方法はSQL Azure DBへの接続をサポートしていません。したがって、この画像はSQL認証を使用したSQL Azure DBへの接続を示しています。詳細については、「SQLローカル認証」および「SQL Azure認証」を参照してください。

データベースを作成する

次の手順に従って、TutorialDBという名前のデータベースを作成します。

1. [オブジェクトエクスプローラ]でサーバーインスタンスを右クリックし、[新しいクエリ]を選択します
新しいクエリ。2.次のT-SQLコードスニペットをクエリウィンドウに貼り付けます。

USE master
GO
IF NOT EXISTS (
   SELECT name
   FROM sys.databases
   WHERE name = N'TutorialDB'
)
CREATE DATABASE [TutorialDB]
GO

3.クエリを実行するには、[実行]を選択します(またはキーボードでF5を選択します)。
「実行」コマンドクエリが完了すると、新しいTutorialDBデータベースがオブジェクトエクスプローラーのデータベースリストに表示されます。表示されない場合は、[データベース]ノードを右クリックし、[更新]を選択します。

新しいデータベースにテーブルを作成する

このセクションでは、新しく作成したTutorialDBデータベースにテーブルを作成します。クエリエディターはまだマスターデータベースのコンテキストにあるため、次の手順に従って接続コンテキストをTutorialDBデータベースに切り替えます。

1.データベースのドロップダウンリストで、目的のデータベースを次のように選択します
 データベースを変更する。2.次のT-SQLコードスニペットをクエリウィンドウに貼り付けて選択し、[実行]を選択します(またはキーボードでF5を選択します)。
クエリウィンドウの既存のテキストを置き換えるか、末尾に追加できます。クエリウィンドウ内のすべてのテキストを実行するには、[実行]を選択します。テキストを追加した場合、テキストの一部のみを実行したい場合があるので、対応する部分を強調表示して「実行」を選択します。

USE [TutorialDB]
-- Create a new table called 'Customers' in schema 'dbo'
-- Drop the table if it already exists
IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
DROP TABLE dbo.Customers
GO
-- Create the table in the specified schema
CREATE TABLE dbo.Customers
(
   CustomerId        INT    NOT NULL   PRIMARY KEY, -- primary key column
   Name      [NVARCHAR](50)  NOT NULL,
   Location  [NVARCHAR](50)  NOT NULL,
   Email     [NVARCHAR](50)  NOT NULL
);
GO

クエリが完了すると、新しい「顧客」テーブルがオブジェクトエクスプローラーのテーブルリストに表示されます。テーブルが表示されない場合は、オブジェクトエクスプローラーで[TutorialDB]> [テーブル]ノードを右クリックし、[更新]を選択します。

新しいテーブルに行を挿入する

前に作成した「顧客」テーブルにいくつかの行を挿入します。次のT-SQLコードスニペットをクエリウィンドウに貼り付け、[実行]を選択してこの操作を完了します。

 -- Insert rows into table 'Customers'
 INSERT INTO dbo.Customers
 ([CustomerId],[Name],[Location],[Email])
 VALUES
 ( 1, N'Orlando', N'Australia', N''),
 ( 2, N'Keith', N'India', N'[email protected]'),
 ( 3, N'Donna', N'Germany', N'[email protected]'),
 ( 4, N'Janet', N'United States', N'[email protected]')
 GO

テーブルを調べて結果を表示する

クエリ結果は、クエリテキストウィンドウの下に表示されます。customerテーブルをクエリして以前に挿入された行を表示するには、次の手順に従います。

1.次のT-SQLコードスニペットをクエリウィンドウに貼り付け、[実行]を選択します。

-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;

クエリ結果は、入力テキスト領域の下に表示されます
結果一覧。2.次のオプションのいずれかを選択して、結果の表示方法を変更できます。
クエリ結果を表示するための3つのオプション

    中间的按钮采用“网格视图”显示结果,这是默认选项 。
    第一个按钮将在“文本视图”中显示结果,如下一部分中的图像所示 。
    第三个按钮可将结果保存为默认扩展名是 .rpt 的文件。

クエリウィンドウテーブルを使用して接続プロパティを確認する

クエリ結果の下に、接続プロパティに関する情報があります。前の手順で上記のクエリを実行した後、クエリウィンドウの下部にある接続プロパティを確認します。

可以确定连接到的服务器和数据库,以及使用的用户名。

此外,还可以查看查询持续时间和之前执行的查询所返回的行数。

接続プロパティ備考
この画像では、結果がテキストビューに表示されています。

クエリウィンドウに応じてサーバーを変更する

次の手順を実行すると、現在のクエリウィンドウが接続されているサーバーを変更できます。

1.クエリウィンドウを右クリックして、[接続]> [接続の変更]を選択します。[サーバーに接続]ウィンドウが再び開きます。

2.クエリに使用するサーバーを変更します。
接続変更コマンド解説
この操作では、クエリウィンドウが接続されているサーバーのみが変更され、オブジェクトエクスプローラーが使用するサーバーは変更されません。

Azure Data Studio

Azure Data Studioを使用して、SQL Server、Azure SQL Database、Azure SQL Data Warehouseに接続してクエリを実行することもできます。

オリジナルの記事を3件公開 ・いい ね!0 訪問数235

おすすめ

転載: blog.csdn.net/weixin_34007256/article/details/105039485