【くるっど】
CRUD とは?
最終更新:
💡 データを作る・読む・変える・消す
データの作成・読取・更新・削除をまとめた略語。Todoアプリを例に4操作を説明し、SQLやHTTPメソッドとの対応を区別します。
📌 このページのポイント
CRUDは、何の略?
Create・Read・Update・Deleteだよ。データを作る、読む、変える、消す、という4つの基本操作をまとめた言葉なんだ。
Todoアプリなら?
タスクを追加するのがCreate、一覧や詳細を見るのがRead、内容を書き換えるのがUpdate、削除するのがDelete。4つは操作の分類で、必ずこの順番で全部行う手順ではないよ。
SQLのCREATE TABLEもCreate?
CRUDで行の作成を考えるならINSERTだよ。CREATE TABLEはデータを入れる表そのものを作る操作。行の読取はSELECT、更新はUPDATE、削除はDELETEという対応で考えよう。
APIはPOST・GET・PUT・DELETE?
4つを作れば、アプリは完成?
データ操作の基本はそろうけれど、誰が操作できるか、入力が正しいか、失敗をどう扱うかなども必要だよ。ほぼすべてのアプリがこれだけでできる、と割合を決め付ける説明ではないんだ。
もっと詳しく知りたい人へ
Deleteなら、データを完全に消した証拠になる?
CRUDの分類だけでは、保存の仕組みまで決まりません。実装では削除済みの印を付ける場合もあります。保持されるデータや復元の扱いは、アプリの仕様で確認します。
CRUDは、特定のデータベースだけの言葉?
SQLの表にも、MongoDBのドキュメントにも使える操作の分類です。操作の名前や細かい動作は、使用する仕組みによって異なります。
まとめ:ざっくりこれだけ覚えればOK!
「CRUD」って出てきたら「データの作成・読取・更新・削除の4つの基本操作」と思えばだいたいOK!
📖 おまけ:英語の意味
「Create, Read, Update, Delete」 = 作成・読取・更新・削除
💬 データに対する4つの操作の頭文字を並べた略語です。