【SQL】基本の指示


SQL
・テーブル:データを格納している表のこと
・表の横:行 or レコード
・表の縦:列 or カラム or フィールド

SQL の指示
SELECT * FROM players☜ players というデータベースからすべてのデータを取り出すときの指示

SELECT name, id FROM players

a <> B  ⇔ aとBは等しくない

・データ件数を表示する場合
SELECT COUNT(*) FROM players;

・条件に合ったデータの件数を表示する場合
SELECT COUNT(*) FROM players WHERE job_id = 6;

・データを並び替えて取得する
SELECT * FROM players ORDER BY level;

・データを並べ替えて取得する(逆順)
SELECT * FROM players ORDER BY DESC

・上位3件だけ表示する
SELECT * FROM players ORDER BY DESC LIMIT 3;

・job_id ごとに人数を集計する
SELECT job_id , COUNT(*) from players GROUP BY job_id;

・データを追加する
追加したいデータは
ID:10
name: Kirimiちゃん
level:3
job_id:5

INSERT INTO players(id,name,level,job_id) VALUES(10, "Kirimiちゃん", 3, 5);
playersは今からデータを追加したいテーブル名のこと
VALUES()の中に追加したいデータを記述

・データを追加して表示する
INSERT INTO players(id,name,level,job_id) VALUES(11, "たくわん", 1, 1);
SELECT * FROM players;

・一度に複数のデータを追加する
INSERT INTO players(id,name,level,job_id)
VALUES
(12, "ぶり", 1, 1),
(13, "いくら", 1, 1)
;
SELECT * FROM players;

・データを更新 level +1
UPDATE players SET level + 1 WHERE id = 11;
SELECT * FROM players;
※WHEREを書き忘れるとplayersテーブルのすべてのデータが更新されてしまう。

・データを削除
UPDATE players SET level = 10 WHERE id >=11;
SELECT * FROM players;