SQL —— データベースと会話する
データベースが理解できる言葉
⏱ 想定 ~4 分
01 · 読む
データベースが整理されたテーブルにデータを保存することは、もう知っていますね。でも、実際にデータを入れたり取り出したりするには、どうすればいいのでしょう?答えは SQL ( Structured Query Language 、構造化クエリ言語)です。
SQL は、ある一つのことのために設計された言語です。データベースと会話することです。 SQL クエリを書くと、データベースがそれを読んで、結果を返します。レストランで注文するのと同じ —— 欲しいものをキッチンに伝えれば、作って出してくれます。
ポイントまとめ
- SQL は Structured Query Language の略です(「シークェル」または S-Q-L と読みます)
- 英語に近いコマンドがいくつかあります: SELECT 、 INSERT 、 UPDATE 、 DELETE
- ほとんどすべての関係(テーブル形式の)データベースが SQL を理解します
- 複雑な構文を覚える必要はありません —— 基本はとても読みやすいです
02 · コード例
下は、 SQL の基本となる 4 つのコマンドです。それぞれ名前のとおりの動きをします。
すべてのユーザーを取得
SELECT * FROM users;
名前で絞り込み
SELECT * FROM users WHERE name = 'Sara';
新しいユーザーを追加
INSERT INTO users (name, email)
VALUES ('Morgan', 'morgan@email.com');
ユーザーを更新
UPDATE users SET email = 'new@email.com'
WHERE name = 'Sara';
ユーザーを削除
DELETE FROM users WHERE name = 'Morgan';
SQL がいかに読みやすいかを見てみてください —— ほとんど英語そのもの。 SELECT は「ちょうだい」、 FROM は「このテーブルから」、 WHERE は「この条件に合う行だけ」。エンジニアでなくても、何をしているかが読み取れます。
03 · 対応づけ
それぞれの SQL キーワードを、その動作と結びつけてみましょう。
(このセクションはインタラクティブです — JavaScript を有効にしてください。)
04 · 読む
この 4 つのコマンド —— SELECT 、 INSERT 、 UPDATE 、 DELETE —— はよく CRUD ( Create 、 Read 、 Update 、 Delete )操作と呼ばれます。アプリがデータベースに対して行うほとんどの操作は、これでカバーできます。
サービスにサインアップすると、それは INSERT 。フィードをスクロールすると、それは SELECT 。プロフィールを編集すると、それは UPDATE 。そしてアカウントを削除すると、それは、まあ、 DELETE です。
05 · 空欄補充
4 つの主要な SQL 操作 —— Create 、 Read 、 Update 、 Delete —— は、よく頭文字をとった略語 ___ で呼ばれます。
⚠ 全機能のインタラクティブ体験には JavaScript が必要です。JavaScript を有効にして再読み込みしてください。
※ このサイトは独立した教育プロジェクトで、Anthropic の公式製品ではありません。Claude™ は Anthropic, PBC の商標です。