読み方 : エスキューエルぶん / シークエルぶん

SQL文【SQL query】SQLクエリ

概要

SQL文とは、データベースに対してデータの検索や追加、更新、削除などの操作を指示するための命令文。リレーショナルデータベース(RDB)を操作するための標準的な言語である「SQL」で記述されている。
SQL文のイメージ画像

SQLStructured Query Language)は表形式で管理されるデータを扱うために設計された問い合わせ言語の標準である。SQL文は、SQLの語彙と文法に基づいて記述された文で、利用者がデータベース管理システムDBMS)に対して具体的な処理内容を伝える手段として用いられる。

具体的には、特定の条件に一致するレコードを取得するためのSELECT文データを追加するINSERT文、既存データを変更するUPDATE文、削除するDELETE文などがある。また、表の作成を行うCREATE文、削除を行うDROP文、構造変更を行うALTER文など、データベースや表の構造を操作するための構文も用意されている。

これらの命令のうち、CREATE文などデータ構造や関係の定義に関するものを「データ定義言語」(DDLData Definition Language)、SELECT文などデータの操作に関するものを「データ操作言語」(DMLData Manipulation Language)、GRANT文などシステムの管理や制御に関するものを「データ制御言語」(DCLData Control Language)にそれぞれ分類することもある。

SQLは一般的なプログラミング言語の多くとは異なり、「宣言型言語」(declarative language)の特徴を持っており、どのように処理するかではなく、何を取得または変更したいかを記述するようにできている。データベース管理システムは利用者の要求を解釈し、具体的にどのような処理を実行するかを決定する。

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。