SQL(エスキューエル)とは、関係データベース(RDB)を操作するために設計された、世界共通の標準的なコンピュータ言語です。データベースの中に格納されている膨大なデータの中から、必要なデータを探して取り出したり、新しいデータを追加したり、既存のデータを書き換えたり、不要なデータを消去したりする指示をデータベース管理システム(DBMS)に対して出すために使われます。プログラミング言語のように複雑な手順を細かく書くのではなく、「何をどうしたいか」を指示するだけで結果が得られるのが特徴です。
例えば、データベースに保存されている「社員テーブル(employees)」の中から、年齢が「30歳以上」の社員の名前だけを一覧で取得したい場合、データベースに向けて以下のようなSQLコマンドを送信します。これにより条件に合うデータが瞬時に画面に返されます。
SELECT name FROM employees WHERE age >= 30;