0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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) ユーザー名
email 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. 最後に

学びながら少しずつ 「データベースって面白い!」 と思える体験になれば幸いです。

参考リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?