この記事では、ブラウザだけでMySQLを即学習【サザエさんの例 その1】の続きですので、まずはそちらをご覧くださいませ。
使用ブラウザはmyCompilerのMySQLを使っています。
前回までの表のイメージです。
現在、ブラウザのMySQLの左側の画面はこの様なコードが入っています。
-- create a table
CREATE TABLE sazaefamily (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
gender TEXT NOT NULL
);
-- insert some values
INSERT INTO sazaefamily VALUES (1, '磯野波平', '男性');
INSERT INTO sazaefamily VALUES (2, 'フグ田サザエ', '女性');
-- fetch some values
SELECT * FROM sazaefamily WHERE gender = '女性';
右側の実行を押したイメージと実行結果です。
上の表から「女性」のみを抽出して、
この様な抽出結果のイメージになり、右側の実行を押すと、
この様に実行されました。
前回の復習は以上です。
キャラクターが2人だけなので、INSERT INTO sazaefamily で表にキャラクターを足して行きます。
ここで便利なショートカットキーは、既にあるキャラクターの行にカーソルがある状態で、[Alt]+[Shift]+[↓]を押すと複製出来て他のキャラクターを追加出来ます。
Macの方は[Alt]の代わりに[option]を押してみて下さい。
また、[Shift]を押さないと、移動になります。
完成形は、この様なイメージの表を作ります。
データ追加部分のコードです。
-- insert some values
INSERT INTO sazaefamily VALUES (1, '磯野波平', '男性');
INSERT INTO sazaefamily VALUES (2, 'フグ田サザエ', '女性');
INSERT INTO sazaefamily VALUES (3, '磯野カツオ', '男性');
INSERT INTO sazaefamily VALUES (4, '磯野ワカメ', '女性');
INSERT INTO sazaefamily VALUES (5, '穴子さん', '男性');
実行結果のイメージと、実行結果です。
ここで、表全体を表示してみます。
SELECTと入力するとき、大文字で「SE」ぐらいまで入力して[Enter]を押すと入力がスムーズです。
-- fetch some values
SELECT * FROM sazaefamily WHERE gender = '女性';
SELECT * FROM sazaefamily;
実行結果です。
追加したキャラクターも表示されました。
次に、年齢の列を作ります。
まず、表の完成イメージです。
まずは、列「age」を加える、テーブル作成部分のコードです。
INTEGERも大文字で「IN」ぐらいまで入力して、[Enter]を押すとスムーズに入力出来ます。
-- create a table
CREATE TABLE sazaefamily (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
gender TEXT NOT NULL,
age INTEGER NOT NULL
);
注意!「gender」の行の最後に「,(カンマ)」を入力して下さい。
また、年齢を入力するコードです。
-- insert some values
INSERT INTO sazaefamily VALUES (1, '磯野波平', '男性',54);
INSERT INTO sazaefamily VALUES (2, 'フグ田サザエ', '女性',24);
INSERT INTO sazaefamily VALUES (3, '磯野カツオ', '男性',11);
INSERT INTO sazaefamily VALUES (4, '磯野ワカメ', '女性',9);
INSERT INTO sazaefamily VALUES (5, '穴子さん', '男性',27);
実行して、表が作れたことを確認します。
それでは最後に、25歳以上のキャラクターを表示してみます。
-- fetch some values
SELECT * FROM sazaefamily WHERE gender = '女性';
SELECT * FROM sazaefamily;
SELECT * FROM sazaefamily WHERE age>=25;
実行結果のイメージと画面です。
ここまでのコードはこちらになります。
-- create a table
CREATE TABLE sazaefamily (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
gender TEXT NOT NULL,
age INTEGER NOT NULL
);
-- insert some values
INSERT INTO sazaefamily VALUES (1, '磯野波平', '男性',54);
INSERT INTO sazaefamily VALUES (2, 'フグ田サザエ', '女性',24);
INSERT INTO sazaefamily VALUES (3, '磯野カツオ', '男性',11);
INSERT INTO sazaefamily VALUES (4, '磯野ワカメ', '女性',9);
INSERT INTO sazaefamily VALUES (5, '穴子さん', '男性',27);
-- fetch some values
SELECT * FROM sazaefamily WHERE gender = '女性';
SELECT * FROM sazaefamily;
SELECT * FROM sazaefamily WHERE age>=25;
お疲れ様でした。ブレイクタイムPhotoは、
清瀬ひまわりフェスティバルのひまわりです。