SQLを使いこなすために

SQLを学んでみよう

データベースの操作や制御をするための言語であるSQLを学んでいきましょう。
Write your awesome label here.

1. データベースの準備

SQLを学ぶ前に、まず次のリンク先を確認して、サンプルのデータベースの取得と、Dr.SumでSQLを実行するために使用するSQL Executorの使い方を学習しておきましょう。
  • まずはSQLを実行する環境を作りましょう。Dr.Sumサーバーにリモートデスクトップで接続できる場合はこちらのデータベースのダウンロードと設定を参照してデータベースをダウンロードし、あなたのDr.Sumの中で扱えるように設定をしてください。リモートデスクトップが使えない場合は、Web Consoleからデータベースを追加してみようを参照して、Web Consoleからデータベースを設定しましょう。
  • Dr.SumはSQL実行ツールである、SQL Executorを使用します。SQL Executorの使い方について、こちらの記事を参照してください。

SQL(Structured Query Language)は、データベースを操作や制御するための言語のことだよ!

SQLは大きく分けて3つの要素があります。下記の表から確認してみましょう。
名称
データ定義言語

データ操作言語

データ制御言語

略語
DDL

DML

DCL

略語の説明

Data Definition Language

Data Manipulation Language

Data Control Language

説明

テーブルの定義や削除を行う命令。

データ操作を行う基本命令。

データベースの権限管理に使用。

コマンド例

CREATE, ALTER, DROP, TRUNCATE

SELECT, UPDATE, INSERT, DELETE

GRANT, REVOKE

データベース関連の書籍ではこれらの説明をしっかりと行うのですが、本内容は「データ活用に使う最低限のSQL」に特化するため、BIツールでのデータ分析で使用するSQLの中でおよそ9割にあたるSELECTを中心に解説をします。

2. SQLってたとえばこんな感じ

まずはみんながよく見るSQLを解説するよ。
「あ、これは知ってる!」っていうクエリがあるか探してみてね!

ここではSELECTを含む、主に使用する4つの命令について解説します。
こんな[顧客]テーブルがありました
名前
田中
鈴木
年齢
30
25
住所
東京
大阪

データの検索(SELECT)


SELECTはテーブルのデータを抽出します。
結果:[顧客]テーブル全体が抽出されます。
名前
田中
鈴木
年齢
30
25
住所
東京
大阪

データの挿入(INSERT)


INSERTはテーブルにデータを挿入します。
結果:「佐藤」「40」「名古屋」の値を持つデータが[顧客]テーブルに挿入されます。