📘

🔰SQL練習用のサンプルデータ - employees -

2022/11/13に公開

この記事では、🔰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