最終更新
データベースの文脈における「クエリ」とは、基本的にデータベースに保存されているデータに対して行う要求のことです。最も一般的なデータベースはリレーショナルデータベースで、データはテーブルに整理され、このようなデータベースとの対話に使用される主な言語はSQL(Structured Query Language)です。
SQLでは、データの取得、新しいデータの挿入、既存のデータの更新、データの削除など、さまざまなタスクにクエリを使用できます。クエリの構造は何をしようとしているのかによって異なります。
HackATAは、エンジニアを目指す方のためのプログラミング学習コーチングサービスです。 経験豊富な現役エンジニアがあなたの学習をサポートします。
✓ 質問し放題
✓ β版公開中(2025年内の特別割引)
SQLクエリの簡単な例は以下です。
これはしばしばSELECT
クエリと呼ばれます。例えば、書籍のデータベースにbooks
テーブルがあったとして「データベース内のすべての書籍のタイトルは何ですか?」と問いかけたいとします。その場合、SQLクエリは次のようなものになります。
これはINSERT
クエリで行われます。books
テーブルに新しい本を追加したい場合、クエリは次のようになります。
これはUPDATE
クエリで行われます。「こころ」が出版された年を修正したい場合、次のようなクエリを使用します。
これはDELETE
クエリで実行されます。データベースから「こころ」を完全に削除したい場合は次のようなクエリになります。
これらの基本的な操作に加え、SQLクエリは複数のテーブル、複雑な条件、高度な関数を含む非常に複雑なものになります。上記の例はごく基本的なものに過ぎません。
また、すべてのデータベースがSQLを使用するわけではないことにも注意が必要です。例えば、NoSQLデータベースではさまざまなクエリ言語やメソッドを使用できます。