← いちらんへ もどる
Phase 6 ・ だい23かい 🔁

1件保存して読む

🎯 きょうのゴール

DBにつなぐので、おうちの人と一緒に準備します。20〜30分。

📖 まなぼう

保存する:INSERT

まえの回では、すでに入っているデータを SELECT で見るだけだった。こんどは自分で1件 書きこむ。新しい行をテーブルに足す命令が INSERT(インサート)です。

INSERT INTO renshu (namae, suki) VALUES ('たろう', 'きょうりゅう')

「renshu という表に、namae は「たろう」、suki は「きょうりゅう」の行を1つ足して」という意味。これで表に行が1つ ふえる。

読み出す:SELECT

足したものを見るには、まえに習った SELECT。

SELECT * FROM renshu
▼ こんな行がふえているたろう | きょうりゅう

* は「ぜんぶの列」という目じるし。さっき INSERT した行が、ちゃんと出てくるはず。

アプリとDBの往復

本物のアプリでは、人とDBのあいだに アプリ がいて、こんな 往復おうふく をしている。

  1. フォームに名前とすきなものを 入力 する
  2. ボタンをおす
  3. サーバーが DB に INSERT する(書く)
  4. サーバーが DB を SELECT する(読む)
  5. その結果を画面に 出力 する

だい20かいで読んだ /kuku も、これとおなじ形だったね。クイズに答える → サーバーが保存(INSERT) → ダッシュボードが集計して表示(SELECT)。書いて → 読む のくり返しでアプリは動いている。

本番のデータをよごさないように、きょうは 練習用テーブル でやります。

✋ やってみよう

おうちの人が用意してくれた 練習用テーブル に、つぎをやってみよう。(つなぐ準備は大人と一緒に)

  1. 自分の名前とすきなものを1件 INSERT する
  2. SELECT * FROM renshu で、自分の行がふえたか確かめる
  3. もう1件、ちがう名前で足してみる(2行になる?)
  4. (よゆうがあれば)SELECT * FROM renshu WHERE namae = '自分の名前' で自分の行だけ出す
💡 こまったら聞いてみよう:INSERT したのに SELECT で出てこないときは、何を確かめるといい? AI や親に聞いて、いっしょに原いんをさがしてみよう。
🔁 ふりかえり

でも、これだと「だれの記録か」が分けられない。自分のだけにするには ログイン が要ります。つぎはログインのお話。