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;