SQL Serverのインストール手順

# はじめに
SQL Serverは、非運用環境の開発・テスト用であれば無料で使用できます。（2022/02/03現在）
インストールの手順について説明します。

# 環境
* Windows10 64bit
* SQL Server 2019
* SQL Server Management Studio 18.10

# SQL Serverのインストール
1. Microsoftのページから、SQL Serverをダウンロードします
	[SQL Server のダウンロード \| Microsoft](https://www.microsoft.com/ja-jp/sql-server/sql-server-downloads)

	今回は、開発者向けの無料エディションをダウンロードします
	![MSSQL_download](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/76918b41-19bf-bebd-bac3-75e8dfb0c5b8.jpeg)

2. ダウンロードしたファイルを実行して、SQL Serverのインストールを行います
	![MSSQL_exe](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/71e89973-b20b-c042-7dd8-d47ebd8382bb.jpeg)

3. インストールの種類の選択を選択します（あとから追加することも出来るので、特にこだわりがなければ「基本」を選択すればよいです）
	![MSSQL_basic](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/bf8ab319-2bf5-2578-4279-48d40b135f75.jpeg)

4. 「同意する」をクリックします
	![MSSQL_agree](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/f96b22b0-c5dc-1c61-eb7e-ba56e649eabb.jpeg)

5. インストールの場所を指定し、「インストール」をクリックします（特にこだわりがなければデフォルトのままでよいです）
	![MSSQL_install](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/02b41106-bf65-a323-58fe-27eb09440485.jpeg)

6. インストールが完了するまで待ちます
	![MSSQL_progress](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/2dc0587f-5312-33ce-69b1-156b03001939.jpeg)

7. インストールが完了しました
	![MSSQL_finished](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/ca3b9036-109e-f839-e135-82dedc9c13bf.jpeg)

# SSMSのダウンロード
SQL Serverには、「SQL Server Management Studio（SSMS）」という、DBへのアクセスや管理をするための専用の統合環境があります。
SSMSを使用しなくてもコマンドプロンプトやサードパーティのDB管理ツールを使用してSQL Serverへアクセスすることが出来ますが、特に理由がない限りはSSMSを使用する事をお勧めします。

* SSMSを使用した例
	![demo_SSMS](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/1f7b01c7-19cb-d147-88f7-f7f32a09d8b1.jpeg)

* コマンドプロンプトを使用した例
	![demo_cmd](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/93168067-3746-40a6-6f5c-d45797b75765.jpeg)

1. 以下のページから、SSMSをダウンロードします
[SQL Server Management Studio (SSMS) のダウンロード \| Microsoft Docs](https://docs.microsoft.com/ja-jp/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15)

	「使用できる言語」の一覧から日本語をクリックしてダウンロードします
	![SSMS_download](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/b0e37e5d-fbb7-7348-304a-9a5653e38806.jpeg)

2. ダウンロードしたファイルを実行して、SSMSのインストールを行います
	![SSMS_exe](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/6f3b0e65-1b48-31a3-ca52-b6a97bb159e2.jpeg)

3.	インストールの場所を指定し、「インストール」をクリックします（特にこだわりがなければデフォルトのままでよいです）
	![SSMS_install](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/34ae01e6-012a-08bc-4d02-da83eeb6ed95.jpeg)

4. インストールが完了するまで待ちます
	![SSMS_progress](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/3669cb18-3e14-2ed3-2c1f-b10b48679724.jpeg)

5. インストールが完了したら再起動します
	![SSMS_finished](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/2ee6e96e-4c35-c323-7a72-376142047eab.jpeg)

6. SSMSがインストールされました
	![SSMS](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/35ed3723-b407-5aac-5402-e280b5bf1aaa.jpeg)

## SSMSのおすすめ設定
個人的におすすめするSSMSの設定をいくつか紹介します。

* 「表示」→「ソリューションエクスプローラ」を選択しソリューションエクスプローラを表示する
	![settings_solution](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/f6d1e469-11ae-9c1c-4884-e26cd17a1c05.jpeg)

	![solution_explorer](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/4b818188-84d5-a12e-bafa-3d9d8415f031.jpeg)

* 「表示」→「プロパティウィンドウ」を選択しプロパティを表示する
	![settings_property](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/c76a7481-306f-f2ee-c0e6-1a976dca296c.jpeg)

	![property](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/579ebbbb-8e04-cb7f-3162-e1ca4e15a691.jpeg)

* （クエリエディタにフォーカスした状態で）「編集」→「詳細」→「スペースの表示」でタブ文字や空文字を表示する
	![settings_space](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/43bd8c0b-25ea-1aa4-7a1b-55222c777fee.jpeg)

	![space](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/07794e7e-d619-f20f-3dfa-2709252b39a1.jpeg)

* 「ツール」→「オプション」→「テキストエディタ」→「すべての言語」→「行番号」にチェックをいれる
	![settings_row](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/753f50e6-7c7e-ee7a-7784-892948f497c7.jpeg)

	![row](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/48037e00-3c03-f474-5db2-c685bdd465db.jpeg)

* 「ツール」→「オプション」→「テキストエディタ」→「すべての言語」→「スクロールバー」→「マップモ－ドの使用」を選択しミニマップを表示する
	![settings_minimap](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/29777e13-5159-6dcb-7b23-2ac95708aecd.jpeg)

	![minimap](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/df3e4667-acfa-05a7-dd4a-d959af0d6479.jpeg)

# サンプルデータのダウンロード
Microsoftからサンプル用のデータベースが公開されています。
以下のページからダウンロードできます。
[AdventureWorks サンプル データベース \- SQL Server \| Microsoft Docs](https://docs.microsoft.com/ja-jp/sql/samples/adventureworks-install-configure?view=sql-server-ver15&tabs=ssms)

1. 任意のサンプルをダウンロードします
	![bak_download](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/03f254d4-b5ef-905a-6b80-138d85a85a96.jpeg)

2. SSMS上で、「データベース」を選択した状態で右クリック→「データベースの復元」を選択します
	![bak](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/0a645148-3c1f-9265-d543-65dd973d98ac.jpeg)

3. ソースに先ほどダウンロードしたbakファイルを選択してOKをクリックします
	![bak_restore](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/5b2faa6e-deb9-3c68-e2ab-695e622c3ec5.jpeg)

4. サンプルデータベースの読込みが完了しました
	![bak_finished](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230850/009bad78-feca-b948-763e-232ae2e81d80.jpeg)

# さいごに
これでSQL Serverを触る環境ができました。
SQL Serverは勉強用であれば無料で使えて、サンプルデータも公開されているので、勉強に取組みやすいと思います。
たくさん触って慣れていきましょう！