💻 データベース
SQLとは?SELECT・INSERT・UPDATE・DELETEをわかりやすく解説
SQLとは
SQL(Structured Query Language)とは、関係データベース(RDB)を操作するための専用言語です。データの検索・追加・更新・削除など、データベースへのすべての操作をSQL文で記述します。
💡 SQLは「問い合わせ言語(Query Language)」です。「このデータを取ってきて」と問い合わせるイメージです。
主なSQL文の種類
① SELECT(データの検索)
テーブルからデータを取得する最も基本的な命令です。
SELECT 列名 FROM テーブル名 WHERE 条件;
例:SELECT * FROM 社員 WHERE 部署='営業部';
→「社員」テーブルから部署が「営業部」の全データを取得
例:SELECT * FROM 社員 WHERE 部署='営業部';
→「社員」テーブルから部署が「営業部」の全データを取得
② INSERT(データの追加)
INSERT INTO テーブル名 (列1, 列2) VALUES (値1, 値2);
例:INSERT INTO 社員 (名前, 部署) VALUES ('田中', '営業部');
例:INSERT INTO 社員 (名前, 部署) VALUES ('田中', '営業部');
③ UPDATE(データの更新)
UPDATE テーブル名 SET 列名=新しい値 WHERE 条件;
例:UPDATE 社員 SET 部署='開発部' WHERE 名前='田中';
例:UPDATE 社員 SET 部署='開発部' WHERE 名前='田中';
④ DELETE(データの削除)
DELETE FROM テーブル名 WHERE 条件;
例:DELETE FROM 社員 WHERE 名前='田中';
例:DELETE FROM 社員 WHERE 名前='田中';
❌ 注意:WHERE句を忘れるとテーブル内の全データが対象になります。DELETE FROM 社員; → 全データ削除!
よく使うSELECT句
| 句 | 機能 | 例 |
|---|---|---|
| WHERE | 条件で絞り込み | WHERE 年齢 >= 30 |
| ORDER BY | 並び替え | ORDER BY 年齢 DESC(降順) |
| GROUP BY | グループ化 | GROUP BY 部署 |
| JOIN | 複数テーブルの結合 | JOIN 部署 ON 社員.部署ID=部署.ID |
試験対策ポイント
✅ SELECT・INSERT・UPDATE・DELETEの基本構文と、WHERE句の使い方が頻出です。
- SELECT:データ検索(FROM・WHERE と組み合わせる)
- INSERT:データ追加
- UPDATE:データ更新(WHERE必須)
- DELETE:データ削除(WHERE必須!全削除に注意)