📘
🔰SQL練習用のサンプルデータ - employees -
この記事では、🔰SQL練習用のサンプルデータ - employees -をご紹介します。
初めての複数テーブルを結合するSQL練習用にも最適な非常にシンプルで使いやすいテーブルを選びました。
ER図
サンプルデータ
emp_id | emp_name | dept_id |
---|---|---|
101 | 羽生 章洋 | 1 |
102 | 釜本 喜美子 | 2 |
103 | 安部 弘江 | 4 |
104 | 松村 秀和 | 4 |
105 | 萩原 恵理子 | 3 |
dept_id | dept_name |
---|---|
1 | 総務部 |
2 | 人事部 |
3 | 営業部 |
4 | 開発部 |
SQL
---------------------------------------
-- 社員テーブル
---------------------------------------
-- テーブル作成
CREATE TABLE employees (
emp_id INTEGER -- 社員ID
,emp_name VARCHAR (50) -- 氏名
,dept_id INTEGER -- 部署名
,PRIMARY KEY (emp_id)
);
-- データ挿入
INSERT INTO employees VALUES (11,'羽生 章洋',1);
INSERT INTO employees VALUES (12,'釜本 喜美子',2);
INSERT INTO employees VALUES (13,'安部 弘江',4);
INSERT INTO employees VALUES (14,'松村 秀和',4);
INSERT INTO employees VALUES (15,'萩原 恵理子',3);
-- データ表示
SELECT * FROM employees;
---------------------------------------
-- 部署テーブル
---------------------------------------
-- テーブル作成
CREATE TABLE departments (
dept_id INTEGER -- 部署ID
,dept_name VARCHAR (20) -- 部署名
, PRIMARY KEY (dept_id)
);
--データ挿入
INSERT INTO departments VALUES (1,'総務部');
INSERT INTO departments VALUES (2,'人事部');
INSERT INTO departments VALUES (3,'営業部');
INSERT INTO departments VALUES (4,'開発部');
-- データ表示
SELECT * FROM departments;
SQLを実行できるWebアプリはこちら → DB Fiddle
動作確認済み
- SQLite 3.39
- MySQL 8.0
- PostgreSQL 15
おわりに
この記事では、🔰SQL練習用のサンプルデータ - employees -をご紹介しました。
初めての複数テーブルを結合するSQL練習用にも最適な非常にシンプルで使いやすいテーブルを選びました。
Discussion