言語
日本語
English

Caution

お使いのブラウザはJavaScriptが無効になっております。
当サイトでは検索などの処理にJavaScriptを使用しています。
より快適にご利用頂くため、JavaScriptを有効にしたうえで当サイトを閲覧することをお勧めいたします。

  1. トップページ
  2. SQL辞典
  3. 【環境構築】SQLの実行環境

【環境構築】SQLの実行環境

SQLの開発環境を構築する方法を解説します。SQLはデータベースを操作するための言語です。軽量なSQLiteから本格的なMySQL・PostgreSQLまで、複数の選択肢があります。

SQLite で始める(最も手軽)

SQLiteは軽量なデータベースで、サーバーのインストールが不要です。学習やちょっとした動作確認に最適です。

OSインストール方法
Windowssqlite.org から『sqlite-tools』をダウンロードして展開します。展開先のフォルダパスを環境変数『PATH』に追加してください。
macOSmacOSにはSQLiteが標準搭載されています。追加インストールは不要です。

ターミナルで以下のコマンドを実行すると、SQLiteの対話モードが起動します。

sqlite3 test.db

対話モードでSQLを入力して実行できます。

-- テーブルの作成
CREATE TABLE users (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    age INTEGER
);

-- データの挿入
INSERT INTO users (name, age) VALUES ('太郎', 25);
INSERT INTO users (name, age) VALUES ('花子', 30);

-- データの取得
SELECT * FROM users;
-- 出力:
-- 1|太郎|25
-- 2|花子|30

-- 終了
.quit

MySQL のインストールと接続

MySQLは最も広く使われているデータベースの一つです。Webアプリケーション開発でよく採用されています。

OSインストール方法
WindowsMySQL公式サイト から『MySQL Installer』をダウンロードして実行します。
macOSHomebrew で『brew install mysql』を実行し、『brew services start mysql』でサーバーを起動します。

インストール後、以下のコマンドでMySQLに接続します。

-- MySQL に接続(初期パスワードはインストール時に設定したもの)
mysql -u root -p

-- データベースの作成
CREATE DATABASE mydb;

-- データベースの選択
USE mydb;

-- あとは通常のSQLが実行できます
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    age INT
);

PostgreSQL のインストールと接続

PostgreSQLは高機能で信頼性の高いデータベースです。複雑なクエリや大規模システムに向いています。

OSインストール方法
WindowsPostgreSQL公式サイト からインストーラーをダウンロードして実行します。
macOSHomebrew で『brew install postgresql@16』を実行し、『brew services start postgresql@16』でサーバーを起動します。

インストール後、以下のコマンドで接続します。

-- PostgreSQL に接続
psql -U postgres

-- データベースの作成
CREATE DATABASE mydb;

-- データベースに接続
\c mydb

-- テーブル作成とデータ操作はMySQLとほぼ同じです
CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    age INTEGER
);

オンラインで試す

インストールなしでブラウザからSQLを試せるサービスもあります。環境構築の前に、まずSQLの文法に慣れたい方におすすめです。

サービス特徴
DB FiddleMySQL・PostgreSQL・SQLiteに対応しています。左にテーブル定義、右にクエリを書いて実行できます。
SQLite OnlineSQLiteに特化したオンラインエディタです。シンプルな画面ですぐにSQLを試せます。

オンラインサービスは手軽ですが、データは保存されません。本格的な学習や開発には、ローカル環境の構築をおすすめします。

コマンドが見つからないとき

ターミナルで『sqlite3: command not found』『mysql: command not found』『psql: command not found』と表示される場合は、PATH(パス)が通っていない可能性があります。以下の手順で確認・設定してください。

1. コマンドの場所を探します

使いたいコマンドの場所を確認します。

which sqlite3
which mysql
which psql

見つからない場合、よくあるインストール先を確認します。

SQLite:

ls /usr/bin/sqlite3
ls /usr/local/bin/sqlite3

MySQL:

ls /usr/local/mysql/bin/mysql
ls /opt/homebrew/bin/mysql

PostgreSQL:

ls /usr/local/bin/psql
ls /opt/homebrew/bin/psql
ls /usr/local/pgsql/bin/psql

2. 使用しているシェルを確認します

echo $SHELL

『/bin/zsh』と表示されたら『~/.zshrc』、『/bin/bash』と表示されたら『~/.bashrc』に設定を書きます。

3. PATH に追加します

コマンドの場所がわかったら、シェルの設定ファイルに PATH を追加します。

macOS (zsh) の場合(MySQL の例):

echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

Linux (bash) の場合(PostgreSQL の例):

echo 'export PATH="/usr/local/pgsql/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Windows の場合は「システムの詳細設定」→「環境変数」→「Path」に各データベースクライアントのインストール先フォルダを追加します(例: MySQL なら『C:\Program Files\MySQL\MySQL Server 8.0\bin』)。

記事の間違いや著作権の侵害等ございましたらお手数ですがまでご連絡頂ければ幸いです。