はじめに
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
テーブルのid
が1
のレコードを検索
SELECT * FROM users WHERE id='1';
さらに絞り込みしたいとき
-
users
テーブルのid
が1
かつname
がtaro
のレコードを検索
SELECT * FROM users WHERE id='1' AND name='taro';
BETWEEN
- 指定した範囲内のレコードを検索
SELECT * FROM <テーブル名> WHERE <カラム名> BETWEEN <値(Low)> AND <値(High)>;
- users テーブルの
id
が1 ~ 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;