LESSON 02 / 03 約4分

保存する・探す・変更する

まずは仕組みをつかもう。細かい書き方は覚えなくて大丈夫。

01 これは何?

SQL*1は、データベースへのお願いを書く言葉です。INSERTは追加、SELECTは取得、UPDATEは変更、DELETEは削除です。WHEREで対象を絞り込みます。最初は読み取りのSELECTで仕組みをつかみましょう。

*1 SQL:保存した情報を取り出したり、変更したりするための言葉。

02 なぜ必要?

投稿一覧を表示するときはSELECT、投稿するときはINSERTを使います。編集や削除は、対象を間違えると他のデータまで変わります。AIのコードを見たら「どの表の、どの行が対象か」を必ず確かめましょう。

03 最小限のコード・図

-- postsテーブルがある学習用データベースで試します。
SELECT id, body
FROM posts
WHERE user_id = 7
ORDER BY id DESC
LIMIT 20;

04 ここだけ理解する

  • SELECTは読み取りなので、元の投稿を変更しない。
  • WHEREは対象の条件。ORDER BYは並び順。
  • UPDATEとDELETEは条件の確認が特に大切。練習用データで試す。

05 覚えなくていいこと

SQLを全部暗記する必要はありません。取り出したい条件を自分の言葉で言えることが大切です。

ASK AI

06 AIに聞いてみよう

質問文をコピーして、ChatGPTやCodexなどに貼り付けてみましょう。

投稿サイトのINSERT・SELECT・UPDATE・DELETEの役割を説明してください。まずSELECTだけを例にし、user_idで絞って新しい順に20件取ってください。更新・削除を学ぶ前に、WHEREで対象を確認する方法と、練習用データを使う理由も教えてください。

07 AIの回答を見るポイント

  • 対象を絞る条件が意図したものになっているか。
  • 読み取りのつもりで、更新や削除を実行しないか。

08 だいたい分かったら、次へ

「理解できた」はいつでも取り消せます。記録せずに次へ進んでも大丈夫です。