1. はじめに
MySQL とは
誕生から 30 年、今も現役
MySQL は 1 億件以上ダウンロードされている、世界で最も普及しているオープンソース RDBMS (Relational DataBase Management System) です。高速性・信頼性・運用のしやすさに優れ、Web アプリ・SaaS・組み込み機器まで幅広く採用されています。
詳細 MySQL 公式サイト
2. インストール手順 (macOS + Homebrew)
# ❶ MySQL をインストール
brew install mysql
# ❷ 起動
mysql.server start
SUCCESS! と表示されればサーバー起動成功です。
初回は root パスワード設定が求められるので、プロンプトに従って入力してください。
MySQL にログインしてみましょう。
mysql -u root -p
3. チュートリアル:はじめての SQL
注意
以下のコマンドはすべて MySQL のプロンプト ( mysql>
) で実行します。末尾のセミコロン ( ;
) を忘れないようにしてください。
3-1. データベースを作成する
CREATE DATABASE test_db;
"Query OK" が返れば作成完了です。
作成した DB の確認
SHOW DATABASES;
一覧の中に test_db が見えれば OK。
3-2. データベースを選択する
USE test_db;
Database changed
と表示されれば、以降の操作対象が test_db になります。
3-3. テーブルを作る
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
カラム | 型 | 説明 |
---|---|---|
id | INT (自動連番) | 主キー。新規レコードで自動採番 |
name | VARCHAR(100) | ユーザー名 |
VARCHAR(100) | メールアドレス (一意制約は後述) | |
created_at | TIMESTAMP | 挿入時刻が自動で入る |
3-4. データを挿入する (INSERT)
INSERT INTO users (name, email)
VALUES ('Taro', 'taro@example.com'),
('Jiro', 'jiro@example.com');
3-5. データを読む (SELECT)
SELECT * FROM users;
例)
+----+------+--------------------+---------------------+
| id | name | email | created_at |
+----+------+--------------------+---------------------+
| 1 | Taro | taro@example.com | 2025-07-14 18:12:34 |
| 2 | Jiro | jiro@example.com | 2025-07-14 18:12:34 |
+----+------+--------------------+---------------------+
3-6. データを更新する (UPDATE)
UPDATE users
SET email = 'newtaro@example.com'
WHERE id = 1;
3-7. データを削除する (DELETE)
DELETE FROM users WHERE id = 2;
3-8. テーブル構造を調べる
DESCRIBE users;
3-9. セッションを終了する
QUIT;
4. 最後に
学びながら少しずつ 「データベースって面白い!」 と思える体験になれば幸いです。