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 だいたい分かったら、次へ
「理解できた」はいつでも取り消せます。記録せずに次へ進んでも大丈夫です。
