カテゴリ: PostgreSQL 更新日: 2026/02/18

PostgreSQLのpsqlコマンド完全入門!初心者でもわかる基本操作ガイド

PostgreSQLでpsqlコマンドを使う基本操作
PostgreSQLでpsqlコマンドを使う基本操作

先生と生徒の会話形式で理解しよう

生徒

「PostgreSQLを入れたんですけど、psqlっていう画面が出てきて戸惑っています」

先生

「psqlはPostgreSQLを操作するための専用の窓口です。文字で指示を出して、データベースと会話する場所だと思ってください」

生徒

「文字だけの画面って難しそうで不安です」

先生

「大丈夫です。使う命令は決まっていて、慣れるとボタン操作より分かりやすくなります」

1. psqlコマンドとは何か?

1. psqlコマンドとは何か?
1. psqlコマンドとは何か?

psqlコマンドは、PostgreSQLを操作するための公式なツールです。 キーボードから文字を入力して、データベースに命令を出します。 難しく見えますが、電話で番号を押して案内を進めるようなものだと考えると分かりやすいです。 psqlを使えば、データを見る、追加する、確認するなどの基本操作がすべて行えます。

2. psqlを起動する基本操作

2. psqlを起動する基本操作
2. psqlを起動する基本操作

psqlを使うには、まずPostgreSQLに接続します。 接続とは、データベースに「今から操作します」と伝える行為です。 管理者や一般ユーザーとしてログインできます。


psql -U postgres

この操作で、psqlの画面が表示されます。 画面の先頭に表示される文字は、今どのデータベースに接続しているかを示しています。

3. データベース一覧を表示する

3. データベース一覧を表示する
3. データベース一覧を表示する

どんなデータベースがあるのかを確認するのは、最初に覚えたい操作です。 これは、本棚にどんな本が並んでいるかを見るような感覚です。


\l

バックスラッシュから始まる命令は、psql専用コマンドです。 SQLとは違い、psqlの画面操作に使います。

4. データベースに接続する

4. データベースに接続する
4. データベースに接続する

作成したデータベースを使うには、接続先を切り替えます。 これは、別の部屋に移動するようなイメージです。


\c sample_db

表示が切り替われば、指定したデータベースを操作している状態になります。

5. テーブルの中身を確認してみよう

5. テーブルの中身を確認してみよう
5. テーブルの中身を確認してみよう

テーブルとは、行と列で構成された表のことです。 会員名簿や住所録のような形で情報を保存します。 ここでは、利用者情報のテーブルを例にします。


id | name       | age | email
---+------------+-----+-------------------
1  | 山田太郎   | 25  | taro@example.com
2  | 佐藤花子   | 19  | hanako@example.com
3  | 鈴木一郎   | 30  | ichiro@example.com
4  | 高橋美咲   | 22  | misaki@example.com

それでは、テーブルの中身を表示するSQLを実行します。


SELECT *
FROM users;

id | name       | age | email
---+------------+-----+-------------------
1  | 山田太郎   | 25  | taro@example.com
2  | 佐藤花子   | 19  | hanako@example.com
3  | 鈴木一郎   | 30  | ichiro@example.com
4  | 高橋美咲   | 22  | misaki@example.com

SELECTは「選んで表示する」という意味です。 アスタリスクは「全部」という意味になります。

6. 条件をつけてデータを表示する

6. 条件をつけてデータを表示する
6. 条件をつけてデータを表示する

次に、条件を指定して必要な情報だけを表示します。 名簿の中から特定の年齢だけを探すような操作です。


SELECT name, age
FROM users
WHERE age < 25;

name     | age
---------+-----
佐藤花子 | 19
高橋美咲 | 22

WHEREは「条件」という意味です。 必要な情報だけを取り出せるので、とてもよく使われます。

7. psqlを終了する方法

7. psqlを終了する方法
7. psqlを終了する方法

操作が終わったら、psqlを終了します。 これは、ノートを閉じるような作業です。


\q

この操作で、psql画面を安全に終了できます。

8. psql操作に慣れるための考え方

8. psql操作に慣れるための考え方
8. psql操作に慣れるための考え方

psqlは最初こそ難しく見えますが、使う命令は限られています。 データベースと会話するための決まった言葉を覚えるだけです。 マウス操作がない分、操作内容が分かりやすく、ミスにも気づきやすい特徴があります。 初心者の方こそ、psqlで基本操作を覚えることが大切です。

カテゴリの一覧へ
新着記事
New1
PostgreSQL
PostgreSQLのLIMIT・OFFSETとパフォーマンス問題を完全解説|初心者でもわかる安全な使い方
New2
MySQL
MySQLのUPDATE文でデータを更新する基本を徹底解説|SQL初心者でもわかるデータベース更新入門
New3
PostgreSQL
PostgreSQLのOFFSET完全入門|並び替えと組み合わせてデータをスキップする方法を初心者向けに解説
New4
MySQL
MySQLで複数行INSERTを行う方法と注意点を徹底解説|SQL基礎から学ぶデータベース入門
人気記事
No.1
Java&Spring記事人気No1
PostgreSQL
PostgreSQLのDISTINCT完全ガイド|SQLで重複データを除外する方法を初心者向けに解説
No.2
Java&Spring記事人気No2
PostgreSQL
PostgreSQLの主キー・外部キーを完全解説!初心者でもわかる設定方法と考え方
No.3
Java&Spring記事人気No3
PostgreSQL
PostgreSQLのUPDATE文の使い方(部分更新・条件更新)
No.4
Java&Spring記事人気No4
PostgreSQL
PostgreSQLとは?初心者向けに特徴をわかりやすく解説
No.5
Java&Spring記事人気No5
PostgreSQL
PostgreSQLのLEFT JOIN完全入門!不足データを補いながらテーブル結合する仕組みをやさしく解説
No.6
Java&Spring記事人気No6
PostgreSQL
PostgreSQLスキーマ設計のベストプラクティス完全ガイド|初心者でもわかるデータベース整理術
No.7
Java&Spring記事人気No7
PostgreSQL
PostgreSQLの権限管理を完全解説|スキーマ単位で理解するデータベースセキュリティの基礎
No.8
Java&Spring記事人気No8
PostgreSQL
PostgreSQLのpublicスキーマの役割と扱い方