1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【PostgreSQL】SQLコマンドまとめ

Posted at

はじめに

DB検索・操作したいときに知っていると良いオプションや基礎的なことのまとめです。

少しずつ更新していきます。

目次

コマンド

find

  • レコードの検索
SELECT * FROM <テーブル名>;
  • users テーブルを検索
SELECT * FROM users;
  • * のところはカラム名の指定もできます。

  • usersテーブルの id, name にしぼって検索をする。

SELECT id, name FROM users;

INSERT

  • レコードの追加
INSERT INTO <テーブル名> <(カラム名1, カラム名2)> VALUES <(1, 2)>;
  • users テーブルにレコードを追加
INSERT INTO users (id, name) VALUES (1, 'suzu');

UPDATE

  • レコードの内容を変更する
UPDATE <テーブル名> SET <カラム名>='<値>' where <カラム名>='<値>';
  • users テーブルのidが1のレコードのnameカラムを takahashi に変更する。
UPDATE users SET name='takahashi' WHERE id='1';

DELETE

  • 指定したレコードを削除する
DELETE FROM <テーブル名> WHERE <カラム名>=<'値'>;
  • users テーブルの idが1のレコードを削除
DELETE FROM users WHERE id='1';

オプション

WHERE

  • users テーブルの id1 のレコードを検索
SELECT * FROM users WHERE id='1';

さらに絞り込みしたいとき

  • users テーブルの id1 かつ nametaro のレコードを検索
SELECT * FROM users WHERE id='1' AND name='taro';

BETWEEN

  • 指定した範囲内のレコードを検索
SELECT * FROM <テーブル名> WHERE <カラム名> BETWEEN <(Low)> AND <(High)>;
  • users テーブルの id1 ~ 10 のレコードを検索
SELECT * FROM users WHERE id BETWEEN '1' AND '10';

ORDER BY

  • 指定したカラムで sort して検索
SELECT * FROM <テーブル名> ORDER BY <カラム名>;
  • 昇順
SELECT * FROM users ORDER BY id;
  • 降順
SELECT * FROM users ORDER BY id DESC;
1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?